aboutsummaryrefslogtreecommitdiff
path: root/src/server
diff options
context:
space:
mode:
authorShauren <shauren.trinity@gmail.com>2025-03-02 15:43:34 +0100
committerShauren <shauren.trinity@gmail.com>2025-03-02 15:43:34 +0100
commit23624ed75abc8cbb77bb2e24a08e0836e4c41db5 (patch)
tree593c0a5f9e4b75404ff3d30729ac08a7ea93f690 /src/server
parentdac15a32a6361a5e47e17b621828369b1b7a4d84 (diff)
Core: Updated to 11.1.0
Diffstat (limited to 'src/server')
-rw-r--r--src/server/database/Database/Implementation/HotfixDatabase.cpp39
-rw-r--r--src/server/game/AI/ScriptedAI/ScriptedGossip.cpp2
-rw-r--r--src/server/game/AI/ScriptedAI/ScriptedGossip.h2
-rw-r--r--src/server/game/AuctionHouse/AuctionHouseMgr.cpp4
-rw-r--r--src/server/game/DataStores/DB2LoadInfo.h7198
-rw-r--r--src/server/game/DataStores/DB2Metadata.h24089
-rw-r--r--src/server/game/DataStores/DB2Structure.h86
-rw-r--r--src/server/game/DataStores/DBCEnums.h2
-rw-r--r--src/server/game/Entities/Creature/Creature.cpp11
-rw-r--r--src/server/game/Entities/Creature/GossipDef.cpp2
-rw-r--r--src/server/game/Entities/Creature/GossipDef.h8
-rw-r--r--src/server/game/Entities/GameObject/GameObject.cpp2
-rw-r--r--src/server/game/Entities/GameObject/GameObjectData.h5
-rw-r--r--src/server/game/Entities/Object/MovementInfo.h17
-rw-r--r--src/server/game/Entities/Object/Object.cpp21
-rw-r--r--src/server/game/Entities/Object/Object.h19
-rw-r--r--src/server/game/Entities/Object/Updates/UpdateFields.cpp633
-rw-r--r--src/server/game/Entities/Object/Updates/UpdateFields.h473
-rw-r--r--src/server/game/Entities/Object/Updates/ViewerDependentValues.h12
-rw-r--r--src/server/game/Entities/Object/Updates/WowCSEntityDefinitions.cpp8
-rw-r--r--src/server/game/Entities/Object/Updates/WowCSEntityDefinitions.h4
-rw-r--r--src/server/game/Entities/Pet/PetDefines.h14
-rw-r--r--src/server/game/Entities/Player/Player.cpp6
-rw-r--r--src/server/game/Globals/ObjectMgr.cpp2
-rw-r--r--src/server/game/Globals/ObjectMgr.h2
-rw-r--r--src/server/game/Handlers/AuctionHouseHandler.cpp1
-rw-r--r--src/server/game/Handlers/CollectionsHandler.cpp1
-rw-r--r--src/server/game/Handlers/NPCHandler.cpp10
-rw-r--r--src/server/game/Miscellaneous/SharedDefines.h2256
-rw-r--r--src/server/game/Server/Packets/AuctionHousePackets.cpp6
-rw-r--r--src/server/game/Server/Packets/AuctionHousePackets.h5
-rw-r--r--src/server/game/Server/Packets/AuthenticationPackets.cpp3
-rw-r--r--src/server/game/Server/Packets/AuthenticationPackets.h3
-rw-r--r--src/server/game/Server/Packets/BattlegroundPackets.cpp8
-rw-r--r--src/server/game/Server/Packets/BattlegroundPackets.h8
-rw-r--r--src/server/game/Server/Packets/CharacterPackets.cpp27
-rw-r--r--src/server/game/Server/Packets/CharacterPackets.h21
-rw-r--r--src/server/game/Server/Packets/CollectionPackets.cpp2
-rw-r--r--src/server/game/Server/Packets/CombatPackets.cpp2
-rw-r--r--src/server/game/Server/Packets/CombatPackets.h2
-rw-r--r--src/server/game/Server/Packets/GarrisonPackets.cpp2
-rw-r--r--src/server/game/Server/Packets/GarrisonPackets.h2
-rw-r--r--src/server/game/Server/Packets/GuildPackets.cpp4
-rw-r--r--src/server/game/Server/Packets/GuildPackets.h4
-rw-r--r--src/server/game/Server/Packets/MiscPackets.cpp2
-rw-r--r--src/server/game/Server/Packets/MiscPackets.h2
-rw-r--r--src/server/game/Server/Packets/MovementPackets.cpp37
-rw-r--r--src/server/game/Server/Packets/MovementPackets.h2
-rw-r--r--src/server/game/Server/Packets/MythicPlusPacketsCommon.cpp3
-rw-r--r--src/server/game/Server/Packets/MythicPlusPacketsCommon.h3
-rw-r--r--src/server/game/Server/Packets/NPCPackets.cpp2
-rw-r--r--src/server/game/Server/Packets/NPCPackets.h2
-rw-r--r--src/server/game/Server/Packets/PartyPackets.cpp9
-rw-r--r--src/server/game/Server/Packets/PartyPackets.h8
-rw-r--r--src/server/game/Server/Packets/PerksProgramPacketsCommon.cpp1
-rw-r--r--src/server/game/Server/Packets/PerksProgramPacketsCommon.h1
-rw-r--r--src/server/game/Server/Packets/PetPackets.cpp2
-rw-r--r--src/server/game/Server/Packets/PetPackets.h2
-rw-r--r--src/server/game/Server/Packets/QueryPackets.cpp4
-rw-r--r--src/server/game/Server/Packets/QueryPackets.h4
-rw-r--r--src/server/game/Server/Packets/SocialPackets.cpp4
-rw-r--r--src/server/game/Server/Packets/SocialPackets.h4
-rw-r--r--src/server/game/Server/Packets/SpellPackets.cpp3
-rw-r--r--src/server/game/Server/Packets/SpellPackets.h3
-rw-r--r--src/server/game/Server/Packets/SystemPackets.cpp7
-rw-r--r--src/server/game/Server/Packets/SystemPackets.h5
-rw-r--r--src/server/game/Server/Packets/WhoPackets.h2
-rw-r--r--src/server/game/Server/Protocol/Opcodes.cpp14
-rw-r--r--src/server/game/Server/Protocol/Opcodes.h4276
-rw-r--r--src/server/game/Spells/Auras/SpellAuraDefines.h6
-rw-r--r--src/server/game/Spells/Auras/SpellAuraEffects.cpp4
-rw-r--r--src/server/game/Spells/Auras/SpellAuras.cpp2
-rw-r--r--src/server/game/Spells/Auras/SpellAuras.h4
-rw-r--r--src/server/game/Spells/SpellEffects.cpp1
-rw-r--r--src/server/game/Spells/SpellInfo.cpp1
-rw-r--r--src/server/scripts/Commands/cs_learn.cpp4
76 files changed, 24574 insertions, 14878 deletions
diff --git a/src/server/database/Database/Implementation/HotfixDatabase.cpp b/src/server/database/Database/Implementation/HotfixDatabase.cpp
index a7184a7cd7c..f9adad39d00 100644
--- a/src/server/database/Database/Implementation/HotfixDatabase.cpp
+++ b/src/server/database/Database/Implementation/HotfixDatabase.cpp
@@ -310,7 +310,8 @@ void HotfixDatabaseConnection::DoPrepareStatements()
// ChallengeModeItemBonusOverride.db2
PrepareStatement(HOTFIX_SEL_CHALLENGE_MODE_ITEM_BONUS_OVERRIDE, "SELECT ID, ItemBonusTreeGroupID, DstItemBonusTreeID, Value, "
- "RequiredTimeEventPassed, SrcItemBonusTreeID FROM challenge_mode_item_bonus_override WHERE (`VerifiedBuild` > 0) = ?", CONNECTION_SYNCH);
+ "RequiredTimeEventPassed, RequiredTimeEventNotPassed, SrcItemBonusTreeID FROM challenge_mode_item_bonus_override"
+ " WHERE (`VerifiedBuild` > 0) = ?", CONNECTION_SYNCH);
PREPARE_MAX_ID_STMT(HOTFIX_SEL_CHALLENGE_MODE_ITEM_BONUS_OVERRIDE, "SELECT MAX(ID) + 1 FROM challenge_mode_item_bonus_override", CONNECTION_SYNCH);
// CharBaseInfo.db2
@@ -347,11 +348,11 @@ void HotfixDatabaseConnection::DoPrepareStatements()
// ChrClasses.db2
PrepareStatement(HOTFIX_SEL_CHR_CLASSES, "SELECT Name, Filename, NameMale, NameFemale, PetNameToken, Description, RoleInfoString, DisabledString, "
- "HyphenatedNameMale, HyphenatedNameFemale, ID, CreateScreenFileDataID, SelectScreenFileDataID, IconFileDataID, LowResScreenFileDataID, Flags, "
+ "HyphenatedNameMale, HyphenatedNameFemale, CreateScreenFileDataID, SelectScreenFileDataID, IconFileDataID, LowResScreenFileDataID, Flags, "
"SpellTextureBlobFileDataID, ArmorTypeMask, CharStartKitUnknown901, MaleCharacterCreationVisualFallback, "
"MaleCharacterCreationIdleVisualFallback, FemaleCharacterCreationVisualFallback, FemaleCharacterCreationIdleVisualFallback, "
"CharacterCreationIdleGroundVisualFallback, CharacterCreationGroundVisualFallback, AlteredFormCharacterCreationIdleVisualFallback, "
- "CharacterCreationAnimLoopWaitTimeMsFallback, CinematicSequenceID, DefaultSpec, PrimaryStatPriority, DisplayPower, "
+ "CharacterCreationAnimLoopWaitTimeMsFallback, CinematicSequenceID, DefaultSpec, ID, PrimaryStatPriority, DisplayPower, "
"RangedAttackPowerPerAgility, AttackPowerPerAgility, AttackPowerPerStrength, SpellClassSet, ClassColorR, ClassColorG, ClassColorB, RolesMask"
" FROM chr_classes WHERE (`VerifiedBuild` > 0) = ?", CONNECTION_SYNCH);
PREPARE_MAX_ID_STMT(HOTFIX_SEL_CHR_CLASSES, "SELECT MAX(ID) + 1 FROM chr_classes", CONNECTION_SYNCH);
@@ -393,8 +394,8 @@ void HotfixDatabaseConnection::DoPrepareStatements()
" WHERE (`VerifiedBuild` > 0) = ? AND locale = ?", CONNECTION_SYNCH);
// ChrCustomizationReq.db2
- PrepareStatement(HOTFIX_SEL_CHR_CUSTOMIZATION_REQ, "SELECT ID, RaceMask, ReqSource, Flags, ClassMask, AchievementID, QuestID, OverrideArchive, "
- "ItemModifiedAppearanceID FROM chr_customization_req WHERE (`VerifiedBuild` > 0) = ?", CONNECTION_SYNCH);
+ PrepareStatement(HOTFIX_SEL_CHR_CUSTOMIZATION_REQ, "SELECT ID, RaceMask, ReqSource, Flags, ClassMask, RegionGroupMask, AchievementID, QuestID, "
+ "OverrideArchive, ItemModifiedAppearanceID FROM chr_customization_req WHERE (`VerifiedBuild` > 0) = ?", CONNECTION_SYNCH);
PREPARE_MAX_ID_STMT(HOTFIX_SEL_CHR_CUSTOMIZATION_REQ, "SELECT MAX(ID) + 1 FROM chr_customization_req", CONNECTION_SYNCH);
PREPARE_LOCALE_STMT(HOTFIX_SEL_CHR_CUSTOMIZATION_REQ, "SELECT ID, ReqSource_lang FROM chr_customization_req_locale WHERE (`VerifiedBuild` > 0) = ?"
" AND locale = ?", CONNECTION_SYNCH);
@@ -419,15 +420,15 @@ void HotfixDatabaseConnection::DoPrepareStatements()
// ChrRaces.db2
PrepareStatement(HOTFIX_SEL_CHR_RACES, "SELECT ID, ClientPrefix, ClientFileString, Name, NameFemale, NameLowercase, NameFemaleLowercase, "
"LoreName, LoreNameFemale, LoreNameLower, LoreNameLowerFemale, LoreDescription, ShortName, ShortNameFemale, ShortNameLower, "
- "ShortNameLowerFemale, Flags, FactionID, CinematicSequenceID, ResSicknessSpellID, SplashSoundID, Alliance, RaceRelated, "
- "UnalteredVisualRaceID, DefaultClassID, CreateScreenFileDataID, SelectScreenFileDataID, NeutralRaceID, LowResScreenFileDataID, "
- "AlteredFormStartVisualKitID1, AlteredFormStartVisualKitID2, AlteredFormStartVisualKitID3, AlteredFormFinishVisualKitID1, "
- "AlteredFormFinishVisualKitID2, AlteredFormFinishVisualKitID3, HeritageArmorAchievementID, StartingLevel, UiDisplayOrder, "
- "MaleModelFallbackRaceID, FemaleModelFallbackRaceID, MaleTextureFallbackRaceID, FemaleTextureFallbackRaceID, PlayableRaceBit, "
- "HelmetAnimScalingRaceID, TransmogrifyDisabledSlotMask, UnalteredVisualCustomizationRaceID, AlteredFormCustomizeOffsetFallback1, "
- "AlteredFormCustomizeOffsetFallback2, AlteredFormCustomizeOffsetFallback3, AlteredFormCustomizeRotationFallback, Unknown910_11, "
- "Unknown910_12, Unknown910_13, Unknown910_21, Unknown910_22, Unknown910_23, Unknown1000, BaseLanguage, CreatureType, MaleModelFallbackSex, "
- "FemaleModelFallbackSex, MaleTextureFallbackSex, FemaleTextureFallbackSex FROM chr_races WHERE (`VerifiedBuild` > 0) = ?", CONNECTION_SYNCH);
+ "ShortNameLowerFemale, Flags, FactionID, CinematicSequenceID, ResSicknessSpellID, SplashSoundID, CreateScreenFileDataID, "
+ "SelectScreenFileDataID, LowResScreenFileDataID, AlteredFormStartVisualKitID1, AlteredFormStartVisualKitID2, AlteredFormStartVisualKitID3, "
+ "AlteredFormFinishVisualKitID1, AlteredFormFinishVisualKitID2, AlteredFormFinishVisualKitID3, HeritageArmorAchievementID, StartingLevel, "
+ "UiDisplayOrder, PlayableRaceBit, TransmogrifyDisabledSlotMask, AlteredFormCustomizeOffsetFallback1, AlteredFormCustomizeOffsetFallback2, "
+ "AlteredFormCustomizeOffsetFallback3, AlteredFormCustomizeRotationFallback, Unknown910_11, Unknown910_12, Unknown910_13, Unknown910_21, "
+ "Unknown910_22, Unknown910_23, BaseLanguage, CreatureType, Alliance, RaceRelated, UnalteredVisualRaceID, DefaultClassID, NeutralRaceID, "
+ "MaleModelFallbackRaceID, MaleModelFallbackSex, FemaleModelFallbackRaceID, FemaleModelFallbackSex, MaleTextureFallbackRaceID, "
+ "MaleTextureFallbackSex, FemaleTextureFallbackRaceID, FemaleTextureFallbackSex, HelmetAnimScalingRaceID, UnalteredVisualCustomizationRaceID"
+ " FROM chr_races WHERE (`VerifiedBuild` > 0) = ?", CONNECTION_SYNCH);
PREPARE_MAX_ID_STMT(HOTFIX_SEL_CHR_RACES, "SELECT MAX(ID) + 1 FROM chr_races", CONNECTION_SYNCH);
PREPARE_LOCALE_STMT(HOTFIX_SEL_CHR_RACES, "SELECT ID, Name_lang, NameFemale_lang, NameLowercase_lang, NameFemaleLowercase_lang, LoreName_lang, "
"LoreNameFemale_lang, LoreNameLower_lang, LoreNameLowerFemale_lang, LoreDescription_lang, ShortName_lang, ShortNameFemale_lang, "
@@ -547,7 +548,7 @@ void HotfixDatabaseConnection::DoPrepareStatements()
// CurrencyTypes.db2
PrepareStatement(HOTFIX_SEL_CURRENCY_TYPES, "SELECT ID, Name, Description, CategoryID, InventoryIconFileID, SpellWeight, SpellCategory, MaxQty, "
"MaxEarnablePerWeek, Quality, FactionID, ItemGroupSoundsID, XpQuestDifficulty, AwardConditionID, MaxQtyWorldStateID, "
- "RechargingAmountPerCycle, RechargingCycleDurationMS, AccountTransferPercentage, Flags1, Flags2 FROM currency_types"
+ "RechargingAmountPerCycle, RechargingCycleDurationMS, AccountTransferPercentage, OrderIndex, Flags1, Flags2 FROM currency_types"
" WHERE (`VerifiedBuild` > 0) = ?", CONNECTION_SYNCH);
PREPARE_MAX_ID_STMT(HOTFIX_SEL_CURRENCY_TYPES, "SELECT MAX(ID) + 1 FROM currency_types", CONNECTION_SYNCH);
PREPARE_LOCALE_STMT(HOTFIX_SEL_CURRENCY_TYPES, "SELECT ID, Name_lang, Description_lang FROM currency_types_locale WHERE (`VerifiedBuild` > 0) = ?"
@@ -792,7 +793,7 @@ void HotfixDatabaseConnection::DoPrepareStatements()
// GossipNpcOption.db2
PrepareStatement(HOTFIX_SEL_GOSSIP_NPC_OPTION, "SELECT ID, GossipNpcOption, LFGDungeonsID, TrainerID, GarrFollowerTypeID, CharShipmentID, "
"GarrTalentTreeID, UiMapID, UiItemInteractionID, Unknown_1000_8, Unknown_1000_9, CovenantID, GossipOptionID, TraitTreeID, ProfessionID, "
- "Unknown_1002_14 FROM gossip_npc_option WHERE (`VerifiedBuild` > 0) = ?", CONNECTION_SYNCH);
+ "Unknown_1002_14, SkillLineID FROM gossip_npc_option WHERE (`VerifiedBuild` > 0) = ?", CONNECTION_SYNCH);
PREPARE_MAX_ID_STMT(HOTFIX_SEL_GOSSIP_NPC_OPTION, "SELECT MAX(ID) + 1 FROM gossip_npc_option", CONNECTION_SYNCH);
// GuildColorBackground.db2
@@ -1080,7 +1081,7 @@ void HotfixDatabaseConnection::DoPrepareStatements()
// JournalInstance.db2
PrepareStatement(HOTFIX_SEL_JOURNAL_INSTANCE, "SELECT ID, Name, Description, MapID, BackgroundFileDataID, ButtonFileDataID, "
- "ButtonSmallFileDataID, LoreFileDataID, Flags, AreaID FROM journal_instance WHERE (`VerifiedBuild` > 0) = ?", CONNECTION_SYNCH);
+ "ButtonSmallFileDataID, LoreFileDataID, Flags, AreaID, CovenantID FROM journal_instance WHERE (`VerifiedBuild` > 0) = ?", CONNECTION_SYNCH);
PREPARE_MAX_ID_STMT(HOTFIX_SEL_JOURNAL_INSTANCE, "SELECT MAX(ID) + 1 FROM journal_instance", CONNECTION_SYNCH);
PREPARE_LOCALE_STMT(HOTFIX_SEL_JOURNAL_INSTANCE, "SELECT ID, Name_lang, Description_lang FROM journal_instance_locale"
" WHERE (`VerifiedBuild` > 0) = ? AND locale = ?", CONNECTION_SYNCH);
@@ -1200,7 +1201,7 @@ void HotfixDatabaseConnection::DoPrepareStatements()
// MountCapability.db2
PrepareStatement(HOTFIX_SEL_MOUNT_CAPABILITY, "SELECT ID, Flags, ReqRidingSkill, ReqAreaID, ReqSpellAuraID, ReqSpellKnownID, ModSpellAuraID, "
- "ReqMapID, PlayerConditionID, FlightCapabilityID FROM mount_capability WHERE (`VerifiedBuild` > 0) = ?", CONNECTION_SYNCH);
+ "ReqMapID, PlayerConditionID, FlightCapabilityID, DriveCapabilityID FROM mount_capability WHERE (`VerifiedBuild` > 0) = ?", CONNECTION_SYNCH);
PREPARE_MAX_ID_STMT(HOTFIX_SEL_MOUNT_CAPABILITY, "SELECT MAX(ID) + 1 FROM mount_capability", CONNECTION_SYNCH);
// MountEquipment.db2
@@ -1370,7 +1371,7 @@ void HotfixDatabaseConnection::DoPrepareStatements()
PREPARE_LOCALE_STMT(HOTFIX_SEL_QUEST_INFO, "SELECT ID, InfoName_lang FROM quest_info_locale WHERE (`VerifiedBuild` > 0) = ? AND locale = ?", CONNECTION_SYNCH);
// QuestLineXQuest.db2
- PrepareStatement(HOTFIX_SEL_QUEST_LINE_X_QUEST, "SELECT ID, QuestLineID, QuestID, OrderIndex, Flags FROM quest_line_x_quest"
+ PrepareStatement(HOTFIX_SEL_QUEST_LINE_X_QUEST, "SELECT ID, QuestLineID, QuestID, OrderIndex, Flags, Unknown1110 FROM quest_line_x_quest"
" WHERE (`VerifiedBuild` > 0) = ?", CONNECTION_SYNCH);
PREPARE_MAX_ID_STMT(HOTFIX_SEL_QUEST_LINE_X_QUEST, "SELECT MAX(ID) + 1 FROM quest_line_x_quest", CONNECTION_SYNCH);
diff --git a/src/server/game/AI/ScriptedAI/ScriptedGossip.cpp b/src/server/game/AI/ScriptedAI/ScriptedGossip.cpp
index 3050be3ada2..cca3cf99b2e 100644
--- a/src/server/game/AI/ScriptedAI/ScriptedGossip.cpp
+++ b/src/server/game/AI/ScriptedAI/ScriptedGossip.cpp
@@ -46,7 +46,7 @@ void AddGossipItemFor(Player* player, GossipOptionNpc optionNpc, std::string tex
}
// Using provided texts, not from DB
-void AddGossipItemFor(Player* player, GossipOptionNpc optionNpc, std::string text, uint32 sender, uint32 action, std::string popupText, uint32 popupMoney, bool coded)
+void AddGossipItemFor(Player* player, GossipOptionNpc optionNpc, std::string text, uint32 sender, uint32 action, std::string popupText, uint64 popupMoney, bool coded)
{
player->PlayerTalkClass->GetGossipMenu().AddMenuItem(0, -1, optionNpc, std::move(text), 0, GossipOptionFlags::None, {}, 0, 0, coded, popupMoney, std::move(popupText), {}, {}, sender, action);
}
diff --git a/src/server/game/AI/ScriptedAI/ScriptedGossip.h b/src/server/game/AI/ScriptedAI/ScriptedGossip.h
index 947554a39ec..9978da92a51 100644
--- a/src/server/game/AI/ScriptedAI/ScriptedGossip.h
+++ b/src/server/game/AI/ScriptedAI/ScriptedGossip.h
@@ -93,7 +93,7 @@ void TC_GAME_API ClearGossipMenuFor(Player* player);
// Using provided text, not from DB
void TC_GAME_API AddGossipItemFor(Player* player, GossipOptionNpc optionNpc, std::string text, uint32 sender, uint32 action);
// Using provided texts, not from DB
-void TC_GAME_API AddGossipItemFor(Player* player, GossipOptionNpc optionNpc, std::string text, uint32 sender, uint32 action, std::string popupText, uint32 popupMoney, bool coded);
+void TC_GAME_API AddGossipItemFor(Player* player, GossipOptionNpc optionNpc, std::string text, uint32 sender, uint32 action, std::string popupText, uint64 popupMoney, bool coded);
// Uses gossip item info from DB
void TC_GAME_API AddGossipItemFor(Player* player, uint32 gossipMenuID, uint32 gossipMenuItemID, uint32 sender, uint32 action);
void TC_GAME_API SendGossipMenuFor(Player* player, uint32 npcTextID, ObjectGuid const& guid);
diff --git a/src/server/game/AuctionHouse/AuctionHouseMgr.cpp b/src/server/game/AuctionHouse/AuctionHouseMgr.cpp
index acd0e4af936..3cf80dcd125 100644
--- a/src/server/game/AuctionHouse/AuctionHouseMgr.cpp
+++ b/src/server/game/AuctionHouse/AuctionHouseMgr.cpp
@@ -1703,7 +1703,7 @@ bool AuctionHouseObject::BuyCommodity(CharacterDatabaseTransaction trans, Player
}
WorldPackets::AuctionHouse::AuctionWonNotification packet;
- packet.Info.Initialize(auctions[0], items[0].Items[0]);
+ packet.Info.Initialize(_auctionHouse->ID, auctions[0], items[0].Items[0]);
player->SendDirectMessage(packet.Write());
for (std::size_t i = 0; i < auctions.size(); ++i)
@@ -1805,7 +1805,7 @@ void AuctionHouseObject::SendAuctionWon(AuctionPosting const* auction, Player* b
if (bidder)
{
WorldPackets::AuctionHouse::AuctionWonNotification packet;
- packet.Info.Initialize(auction, auction->Items[0]);
+ packet.Info.Initialize(_auctionHouse->ID, auction, auction->Items[0]);
bidder->SendDirectMessage(packet.Write());
// FIXME: for offline player need also
diff --git a/src/server/game/DataStores/DB2LoadInfo.h b/src/server/game/DataStores/DB2LoadInfo.h
index 1625a3ef664..cacc47ea059 100644
--- a/src/server/game/DataStores/DB2LoadInfo.h
+++ b/src/server/game/DataStores/DB2LoadInfo.h
@@ -18,8 +18,8 @@
// DO NOT EDIT!
// Autogenerated from DB2Structure.h
-#ifndef DB2LoadInfo_h__
-#define DB2LoadInfo_h__
+#ifndef TRINITYCORE_DB2_LOAD_INFO_H
+#define TRINITYCORE_DB2_LOAD_INFO_H
#include "DB2DatabaseLoader.h"
#include "DB2Metadata.h"
@@ -29,25 +29,25 @@ struct AchievementLoadInfo
{
static constexpr DB2FieldMeta Fields[19] =
{
- { false, FT_STRING, "Description" },
- { false, FT_STRING, "Title" },
- { false, FT_STRING, "Reward" },
- { false, FT_INT, "ID" },
- { true, FT_SHORT, "InstanceID" },
- { true, FT_BYTE, "Faction" },
- { true, FT_INT, "Supercedes" },
- { true, FT_SHORT, "Category" },
- { true, FT_BYTE, "MinimumCriteria" },
- { true, FT_BYTE, "Points" },
- { true, FT_INT, "Flags" },
- { false, FT_SHORT, "UiOrder" },
- { true, FT_INT, "IconFileID" },
- { true, FT_INT, "RewardItemID" },
- { false, FT_INT, "CriteriaTree" },
- { true, FT_SHORT, "SharesCriteria" },
- { true, FT_INT, "CovenantID" },
- { true, FT_INT, "HiddenBeforeDisplaySeason" },
- { true, FT_INT, "LegacyAfterTimeEvent" },
+ { .IsSigned = false, .Type = FT_STRING, .Name = "Description" },
+ { .IsSigned = false, .Type = FT_STRING, .Name = "Title" },
+ { .IsSigned = false, .Type = FT_STRING, .Name = "Reward" },
+ { .IsSigned = false, .Type = FT_INT, .Name = "ID" },
+ { .IsSigned = true, .Type = FT_SHORT, .Name = "InstanceID" },
+ { .IsSigned = true, .Type = FT_BYTE, .Name = "Faction" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "Supercedes" },
+ { .IsSigned = true, .Type = FT_SHORT, .Name = "Category" },
+ { .IsSigned = true, .Type = FT_BYTE, .Name = "MinimumCriteria" },
+ { .IsSigned = true, .Type = FT_BYTE, .Name = "Points" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "Flags" },
+ { .IsSigned = false, .Type = FT_SHORT, .Name = "UiOrder" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "IconFileID" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "RewardItemID" },
+ { .IsSigned = false, .Type = FT_INT, .Name = "CriteriaTree" },
+ { .IsSigned = true, .Type = FT_SHORT, .Name = "SharesCriteria" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "CovenantID" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "HiddenBeforeDisplaySeason" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "LegacyAfterTimeEvent" },
};
static constexpr DB2LoadInfo Instance{ Fields, 19, &AchievementMeta::Instance, HOTFIX_SEL_ACHIEVEMENT };
@@ -57,10 +57,10 @@ struct AchievementCategoryLoadInfo
{
static constexpr DB2FieldMeta Fields[4] =
{
- { false, FT_STRING, "Name" },
- { false, FT_INT, "ID" },
- { true, FT_SHORT, "Parent" },
- { false, FT_BYTE, "UiOrder" },
+ { .IsSigned = false, .Type = FT_STRING, .Name = "Name" },
+ { .IsSigned = false, .Type = FT_INT, .Name = "ID" },
+ { .IsSigned = true, .Type = FT_SHORT, .Name = "Parent" },
+ { .IsSigned = false, .Type = FT_BYTE, .Name = "UiOrder" },
};
static constexpr DB2LoadInfo Instance{ Fields, 4, &Achievement_CategoryMeta::Instance, HOTFIX_SEL_ACHIEVEMENT_CATEGORY };
@@ -70,29 +70,29 @@ struct AdventureJournalLoadInfo
{
static constexpr DB2FieldMeta Fields[23] =
{
- { false, FT_INT, "ID" },
- { false, FT_STRING, "Name" },
- { false, FT_STRING, "Description" },
- { false, FT_STRING, "ButtonText" },
- { false, FT_STRING, "RewardDescription" },
- { false, FT_STRING, "ContinueDescription" },
- { false, FT_BYTE, "Type" },
- { false, FT_INT, "PlayerConditionID" },
- { true, FT_INT, "Flags" },
- { false, FT_BYTE, "ButtonActionType" },
- { true, FT_INT, "TextureFileDataID" },
- { false, FT_SHORT, "LfgDungeonID" },
- { true, FT_INT, "QuestID" },
- { false, FT_SHORT, "BattleMasterListID" },
- { false, FT_BYTE, "PriorityMin" },
- { false, FT_BYTE, "PriorityMax" },
- { false, FT_SHORT, "CurrencyType" },
- { false, FT_INT, "CurrencyQuantity" },
- { false, FT_SHORT, "UiMapID" },
- { false, FT_INT, "BonusPlayerConditionID1" },
- { false, FT_INT, "BonusPlayerConditionID2" },
- { false, FT_BYTE, "BonusValue1" },
- { false, FT_BYTE, "BonusValue2" },
+ { .IsSigned = false, .Type = FT_INT, .Name = "ID" },
+ { .IsSigned = false, .Type = FT_STRING, .Name = "Name" },
+ { .IsSigned = false, .Type = FT_STRING, .Name = "Description" },
+ { .IsSigned = false, .Type = FT_STRING, .Name = "ButtonText" },
+ { .IsSigned = false, .Type = FT_STRING, .Name = "RewardDescription" },
+ { .IsSigned = false, .Type = FT_STRING, .Name = "ContinueDescription" },
+ { .IsSigned = false, .Type = FT_BYTE, .Name = "Type" },
+ { .IsSigned = false, .Type = FT_INT, .Name = "PlayerConditionID" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "Flags" },
+ { .IsSigned = false, .Type = FT_BYTE, .Name = "ButtonActionType" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "TextureFileDataID" },
+ { .IsSigned = false, .Type = FT_SHORT, .Name = "LfgDungeonID" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "QuestID" },
+ { .IsSigned = false, .Type = FT_SHORT, .Name = "BattleMasterListID" },
+ { .IsSigned = false, .Type = FT_BYTE, .Name = "PriorityMin" },
+ { .IsSigned = false, .Type = FT_BYTE, .Name = "PriorityMax" },
+ { .IsSigned = false, .Type = FT_SHORT, .Name = "CurrencyType" },
+ { .IsSigned = false, .Type = FT_INT, .Name = "CurrencyQuantity" },
+ { .IsSigned = false, .Type = FT_SHORT, .Name = "UiMapID" },
+ { .IsSigned = false, .Type = FT_INT, .Name = "BonusPlayerConditionID1" },
+ { .IsSigned = false, .Type = FT_INT, .Name = "BonusPlayerConditionID2" },
+ { .IsSigned = false, .Type = FT_BYTE, .Name = "BonusValue1" },
+ { .IsSigned = false, .Type = FT_BYTE, .Name = "BonusValue2" },
};
static constexpr DB2LoadInfo Instance{ Fields, 23, &AdventureJournalMeta::Instance, HOTFIX_SEL_ADVENTURE_JOURNAL };
@@ -102,20 +102,20 @@ struct AdventureMapPoiLoadInfo
{
static constexpr DB2FieldMeta Fields[14] =
{
- { false, FT_INT, "ID" },
- { false, FT_STRING, "Title" },
- { false, FT_STRING, "Description" },
- { false, FT_FLOAT, "WorldPositionX" },
- { false, FT_FLOAT, "WorldPositionY" },
- { true, FT_BYTE, "Type" },
- { false, FT_INT, "PlayerConditionID" },
- { false, FT_INT, "QuestID" },
- { false, FT_INT, "LfgDungeonID" },
- { true, FT_INT, "RewardItemID" },
- { false, FT_INT, "UiTextureAtlasMemberID" },
- { false, FT_INT, "UiTextureKitID" },
- { true, FT_INT, "MapID" },
- { false, FT_INT, "AreaTableID" },
+ { .IsSigned = false, .Type = FT_INT, .Name = "ID" },
+ { .IsSigned = false, .Type = FT_STRING, .Name = "Title" },
+ { .IsSigned = false, .Type = FT_STRING, .Name = "Description" },
+ { .IsSigned = false, .Type = FT_FLOAT, .Name = "WorldPositionX" },
+ { .IsSigned = false, .Type = FT_FLOAT, .Name = "WorldPositionY" },
+ { .IsSigned = true, .Type = FT_BYTE, .Name = "Type" },
+ { .IsSigned = false, .Type = FT_INT, .Name = "PlayerConditionID" },
+ { .IsSigned = false, .Type = FT_INT, .Name = "QuestID" },
+ { .IsSigned = false, .Type = FT_INT, .Name = "LfgDungeonID" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "RewardItemID" },
+ { .IsSigned = false, .Type = FT_INT, .Name = "UiTextureAtlasMemberID" },
+ { .IsSigned = false, .Type = FT_INT, .Name = "UiTextureKitID" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "MapID" },
+ { .IsSigned = false, .Type = FT_INT, .Name = "AreaTableID" },
};
static constexpr DB2LoadInfo Instance{ Fields, 14, &AdventureMapPOIMeta::Instance, HOTFIX_SEL_ADVENTURE_MAP_POI };
@@ -125,12 +125,12 @@ struct AnimationDataLoadInfo
{
static constexpr DB2FieldMeta Fields[6] =
{
- { false, FT_INT, "ID" },
- { false, FT_SHORT, "Fallback" },
- { false, FT_BYTE, "BehaviorTier" },
- { true, FT_SHORT, "BehaviorID" },
- { true, FT_INT, "Flags1" },
- { true, FT_INT, "Flags2" },
+ { .IsSigned = false, .Type = FT_INT, .Name = "ID" },
+ { .IsSigned = false, .Type = FT_SHORT, .Name = "Fallback" },
+ { .IsSigned = false, .Type = FT_BYTE, .Name = "BehaviorTier" },
+ { .IsSigned = true, .Type = FT_SHORT, .Name = "BehaviorID" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "Flags1" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "Flags2" },
};
static constexpr DB2LoadInfo Instance{ Fields, 6, &AnimationDataMeta::Instance, HOTFIX_SEL_ANIMATION_DATA };
@@ -140,10 +140,10 @@ struct AnimKitLoadInfo
{
static constexpr DB2FieldMeta Fields[4] =
{
- { false, FT_INT, "ID" },
- { false, FT_INT, "OneShotDuration" },
- { false, FT_SHORT, "OneShotStopAnimKitID" },
- { false, FT_SHORT, "LowDefAnimKitID" },
+ { .IsSigned = false, .Type = FT_INT, .Name = "ID" },
+ { .IsSigned = false, .Type = FT_INT, .Name = "OneShotDuration" },
+ { .IsSigned = false, .Type = FT_SHORT, .Name = "OneShotStopAnimKitID" },
+ { .IsSigned = false, .Type = FT_SHORT, .Name = "LowDefAnimKitID" },
};
static constexpr DB2LoadInfo Instance{ Fields, 4, &AnimKitMeta::Instance, HOTFIX_SEL_ANIM_KIT };
@@ -153,9 +153,9 @@ struct AreaGroupMemberLoadInfo
{
static constexpr DB2FieldMeta Fields[3] =
{
- { false, FT_INT, "ID" },
- { false, FT_SHORT, "AreaID" },
- { false, FT_INT, "AreaGroupID" },
+ { .IsSigned = false, .Type = FT_INT, .Name = "ID" },
+ { .IsSigned = false, .Type = FT_SHORT, .Name = "AreaID" },
+ { .IsSigned = false, .Type = FT_INT, .Name = "AreaGroupID" },
};
static constexpr DB2LoadInfo Instance{ Fields, 3, &AreaGroupMemberMeta::Instance, HOTFIX_SEL_AREA_GROUP_MEMBER };
@@ -165,34 +165,34 @@ struct AreaTableLoadInfo
{
static constexpr DB2FieldMeta Fields[28] =
{
- { false, FT_INT, "ID" },
- { false, FT_STRING_NOT_LOCALIZED, "ZoneName" },
- { false, FT_STRING, "AreaName" },
- { false, FT_SHORT, "ContinentID" },
- { false, FT_SHORT, "ParentAreaID" },
- { true, FT_SHORT, "AreaBit" },
- { false, FT_BYTE, "SoundProviderPref" },
- { false, FT_BYTE, "SoundProviderPrefUnderwater" },
- { false, FT_SHORT, "AmbienceID" },
- { false, FT_SHORT, "UwAmbience" },
- { false, FT_SHORT, "ZoneMusic" },
- { false, FT_SHORT, "UwZoneMusic" },
- { false, FT_SHORT, "IntroSound" },
- { false, FT_INT, "UwIntroSound" },
- { false, FT_BYTE, "FactionGroupMask" },
- { false, FT_FLOAT, "AmbientMultiplier" },
- { true, FT_INT, "MountFlags" },
- { true, FT_SHORT, "PvpCombatWorldStateID" },
- { false, FT_BYTE, "WildBattlePetLevelMin" },
- { false, FT_BYTE, "WildBattlePetLevelMax" },
- { false, FT_BYTE, "WindSettingsID" },
- { true, FT_INT, "ContentTuningID" },
- { true, FT_INT, "Flags1" },
- { true, FT_INT, "Flags2" },
- { false, FT_SHORT, "LiquidTypeID1" },
- { false, FT_SHORT, "LiquidTypeID2" },
- { false, FT_SHORT, "LiquidTypeID3" },
- { false, FT_SHORT, "LiquidTypeID4" },
+ { .IsSigned = false, .Type = FT_INT, .Name = "ID" },
+ { .IsSigned = false, .Type = FT_STRING_NOT_LOCALIZED, .Name = "ZoneName" },
+ { .IsSigned = false, .Type = FT_STRING, .Name = "AreaName" },
+ { .IsSigned = false, .Type = FT_SHORT, .Name = "ContinentID" },
+ { .IsSigned = false, .Type = FT_SHORT, .Name = "ParentAreaID" },
+ { .IsSigned = true, .Type = FT_SHORT, .Name = "AreaBit" },
+ { .IsSigned = false, .Type = FT_BYTE, .Name = "SoundProviderPref" },
+ { .IsSigned = false, .Type = FT_BYTE, .Name = "SoundProviderPrefUnderwater" },
+ { .IsSigned = false, .Type = FT_SHORT, .Name = "AmbienceID" },
+ { .IsSigned = false, .Type = FT_SHORT, .Name = "UwAmbience" },
+ { .IsSigned = false, .Type = FT_SHORT, .Name = "ZoneMusic" },
+ { .IsSigned = false, .Type = FT_SHORT, .Name = "UwZoneMusic" },
+ { .IsSigned = false, .Type = FT_SHORT, .Name = "IntroSound" },
+ { .IsSigned = false, .Type = FT_INT, .Name = "UwIntroSound" },
+ { .IsSigned = false, .Type = FT_BYTE, .Name = "FactionGroupMask" },
+ { .IsSigned = false, .Type = FT_FLOAT, .Name = "AmbientMultiplier" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "MountFlags" },
+ { .IsSigned = true, .Type = FT_SHORT, .Name = "PvpCombatWorldStateID" },
+ { .IsSigned = false, .Type = FT_BYTE, .Name = "WildBattlePetLevelMin" },
+ { .IsSigned = false, .Type = FT_BYTE, .Name = "WildBattlePetLevelMax" },
+ { .IsSigned = false, .Type = FT_BYTE, .Name = "WindSettingsID" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "ContentTuningID" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "Flags1" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "Flags2" },
+ { .IsSigned = false, .Type = FT_SHORT, .Name = "LiquidTypeID1" },
+ { .IsSigned = false, .Type = FT_SHORT, .Name = "LiquidTypeID2" },
+ { .IsSigned = false, .Type = FT_SHORT, .Name = "LiquidTypeID3" },
+ { .IsSigned = false, .Type = FT_SHORT, .Name = "LiquidTypeID4" },
};
static constexpr DB2LoadInfo Instance{ Fields, 28, &AreaTableMeta::Instance, HOTFIX_SEL_AREA_TABLE };
@@ -202,23 +202,23 @@ struct AreaTriggerLoadInfo
{
static constexpr DB2FieldMeta Fields[17] =
{
- { false, FT_FLOAT, "PosX" },
- { false, FT_FLOAT, "PosY" },
- { false, FT_FLOAT, "PosZ" },
- { false, FT_INT, "ID" },
- { false, FT_SHORT, "ContinentID" },
- { true, FT_INT, "PhaseUseFlags" },
- { true, FT_SHORT, "PhaseID" },
- { true, FT_SHORT, "PhaseGroupID" },
- { false, FT_FLOAT, "Radius" },
- { false, FT_FLOAT, "BoxLength" },
- { false, FT_FLOAT, "BoxWidth" },
- { false, FT_FLOAT, "BoxHeight" },
- { false, FT_FLOAT, "BoxYaw" },
- { true, FT_BYTE, "ShapeType" },
- { true, FT_SHORT, "ShapeID" },
- { true, FT_INT, "AreaTriggerActionSetID" },
- { true, FT_BYTE, "Flags" },
+ { .IsSigned = false, .Type = FT_FLOAT, .Name = "PosX" },
+ { .IsSigned = false, .Type = FT_FLOAT, .Name = "PosY" },
+ { .IsSigned = false, .Type = FT_FLOAT, .Name = "PosZ" },
+ { .IsSigned = false, .Type = FT_INT, .Name = "ID" },
+ { .IsSigned = false, .Type = FT_SHORT, .Name = "ContinentID" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "PhaseUseFlags" },
+ { .IsSigned = true, .Type = FT_SHORT, .Name = "PhaseID" },
+ { .IsSigned = true, .Type = FT_SHORT, .Name = "PhaseGroupID" },
+ { .IsSigned = false, .Type = FT_FLOAT, .Name = "Radius" },
+ { .IsSigned = false, .Type = FT_FLOAT, .Name = "BoxLength" },
+ { .IsSigned = false, .Type = FT_FLOAT, .Name = "BoxWidth" },
+ { .IsSigned = false, .Type = FT_FLOAT, .Name = "BoxHeight" },
+ { .IsSigned = false, .Type = FT_FLOAT, .Name = "BoxYaw" },
+ { .IsSigned = true, .Type = FT_BYTE, .Name = "ShapeType" },
+ { .IsSigned = true, .Type = FT_SHORT, .Name = "ShapeID" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "AreaTriggerActionSetID" },
+ { .IsSigned = true, .Type = FT_BYTE, .Name = "Flags" },
};
static constexpr DB2LoadInfo Instance{ Fields, 17, &AreaTriggerMeta::Instance, HOTFIX_SEL_AREA_TRIGGER };
@@ -228,8 +228,8 @@ struct AreaTriggerActionSetLoadInfo
{
static constexpr DB2FieldMeta Fields[2] =
{
- { false, FT_INT, "ID" },
- { true, FT_INT, "Flags" },
+ { .IsSigned = false, .Type = FT_INT, .Name = "ID" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "Flags" },
};
static constexpr DB2LoadInfo Instance{ Fields, 2, &AreaTriggerActionSetMeta::Instance, HOTFIX_SEL_AREA_TRIGGER_ACTION_SET };
@@ -239,12 +239,12 @@ struct ArmorLocationLoadInfo
{
static constexpr DB2FieldMeta Fields[6] =
{
- { false, FT_INT, "ID" },
- { false, FT_FLOAT, "Clothmodifier" },
- { false, FT_FLOAT, "Leathermodifier" },
- { false, FT_FLOAT, "Chainmodifier" },
- { false, FT_FLOAT, "Platemodifier" },
- { false, FT_FLOAT, "Modifier" },
+ { .IsSigned = false, .Type = FT_INT, .Name = "ID" },
+ { .IsSigned = false, .Type = FT_FLOAT, .Name = "Clothmodifier" },
+ { .IsSigned = false, .Type = FT_FLOAT, .Name = "Leathermodifier" },
+ { .IsSigned = false, .Type = FT_FLOAT, .Name = "Chainmodifier" },
+ { .IsSigned = false, .Type = FT_FLOAT, .Name = "Platemodifier" },
+ { .IsSigned = false, .Type = FT_FLOAT, .Name = "Modifier" },
};
static constexpr DB2LoadInfo Instance{ Fields, 6, &ArmorLocationMeta::Instance, HOTFIX_SEL_ARMOR_LOCATION };
@@ -254,17 +254,17 @@ struct ArtifactLoadInfo
{
static constexpr DB2FieldMeta Fields[11] =
{
- { false, FT_STRING, "Name" },
- { false, FT_INT, "ID" },
- { false, FT_SHORT, "UiTextureKitID" },
- { true, FT_INT, "UiNameColor" },
- { true, FT_INT, "UiBarOverlayColor" },
- { true, FT_INT, "UiBarBackgroundColor" },
- { false, FT_SHORT, "ChrSpecializationID" },
- { false, FT_BYTE, "Flags" },
- { false, FT_BYTE, "ArtifactCategoryID" },
- { false, FT_INT, "UiModelSceneID" },
- { false, FT_INT, "SpellVisualKitID" },
+ { .IsSigned = false, .Type = FT_STRING, .Name = "Name" },
+ { .IsSigned = false, .Type = FT_INT, .Name = "ID" },
+ { .IsSigned = false, .Type = FT_SHORT, .Name = "UiTextureKitID" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "UiNameColor" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "UiBarOverlayColor" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "UiBarBackgroundColor" },
+ { .IsSigned = false, .Type = FT_SHORT, .Name = "ChrSpecializationID" },
+ { .IsSigned = false, .Type = FT_BYTE, .Name = "Flags" },
+ { .IsSigned = false, .Type = FT_BYTE, .Name = "ArtifactCategoryID" },
+ { .IsSigned = false, .Type = FT_INT, .Name = "UiModelSceneID" },
+ { .IsSigned = false, .Type = FT_INT, .Name = "SpellVisualKitID" },
};
static constexpr DB2LoadInfo Instance{ Fields, 11, &ArtifactMeta::Instance, HOTFIX_SEL_ARTIFACT };
@@ -274,22 +274,22 @@ struct ArtifactAppearanceLoadInfo
{
static constexpr DB2FieldMeta Fields[16] =
{
- { false, FT_STRING, "Name" },
- { false, FT_INT, "ID" },
- { false, FT_SHORT, "ArtifactAppearanceSetID" },
- { false, FT_BYTE, "DisplayIndex" },
- { false, FT_INT, "UnlockPlayerConditionID" },
- { false, FT_BYTE, "ItemAppearanceModifierID" },
- { true, FT_INT, "UiSwatchColor" },
- { false, FT_FLOAT, "UiModelSaturation" },
- { false, FT_FLOAT, "UiModelOpacity" },
- { false, FT_BYTE, "OverrideShapeshiftFormID" },
- { false, FT_INT, "OverrideShapeshiftDisplayID" },
- { false, FT_INT, "UiItemAppearanceID" },
- { false, FT_INT, "UiAltItemAppearanceID" },
- { false, FT_BYTE, "Flags" },
- { false, FT_SHORT, "UiCameraID" },
- { false, FT_INT, "UsablePlayerConditionID" },
+ { .IsSigned = false, .Type = FT_STRING, .Name = "Name" },
+ { .IsSigned = false, .Type = FT_INT, .Name = "ID" },
+ { .IsSigned = false, .Type = FT_SHORT, .Name = "ArtifactAppearanceSetID" },
+ { .IsSigned = false, .Type = FT_BYTE, .Name = "DisplayIndex" },
+ { .IsSigned = false, .Type = FT_INT, .Name = "UnlockPlayerConditionID" },
+ { .IsSigned = false, .Type = FT_BYTE, .Name = "ItemAppearanceModifierID" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "UiSwatchColor" },
+ { .IsSigned = false, .Type = FT_FLOAT, .Name = "UiModelSaturation" },
+ { .IsSigned = false, .Type = FT_FLOAT, .Name = "UiModelOpacity" },
+ { .IsSigned = false, .Type = FT_BYTE, .Name = "OverrideShapeshiftFormID" },
+ { .IsSigned = false, .Type = FT_INT, .Name = "OverrideShapeshiftDisplayID" },
+ { .IsSigned = false, .Type = FT_INT, .Name = "UiItemAppearanceID" },
+ { .IsSigned = false, .Type = FT_INT, .Name = "UiAltItemAppearanceID" },
+ { .IsSigned = false, .Type = FT_BYTE, .Name = "Flags" },
+ { .IsSigned = false, .Type = FT_SHORT, .Name = "UiCameraID" },
+ { .IsSigned = false, .Type = FT_INT, .Name = "UsablePlayerConditionID" },
};
static constexpr DB2LoadInfo Instance{ Fields, 16, &ArtifactAppearanceMeta::Instance, HOTFIX_SEL_ARTIFACT_APPEARANCE };
@@ -299,15 +299,15 @@ struct ArtifactAppearanceSetLoadInfo
{
static constexpr DB2FieldMeta Fields[9] =
{
- { false, FT_STRING, "Name" },
- { false, FT_STRING, "Description" },
- { false, FT_INT, "ID" },
- { false, FT_BYTE, "DisplayIndex" },
- { false, FT_SHORT, "UiCameraID" },
- { false, FT_SHORT, "AltHandUICameraID" },
- { true, FT_BYTE, "ForgeAttachmentOverride" },
- { false, FT_BYTE, "Flags" },
- { false, FT_INT, "ArtifactID" },
+ { .IsSigned = false, .Type = FT_STRING, .Name = "Name" },
+ { .IsSigned = false, .Type = FT_STRING, .Name = "Description" },
+ { .IsSigned = false, .Type = FT_INT, .Name = "ID" },
+ { .IsSigned = false, .Type = FT_BYTE, .Name = "DisplayIndex" },
+ { .IsSigned = false, .Type = FT_SHORT, .Name = "UiCameraID" },
+ { .IsSigned = false, .Type = FT_SHORT, .Name = "AltHandUICameraID" },
+ { .IsSigned = true, .Type = FT_BYTE, .Name = "ForgeAttachmentOverride" },
+ { .IsSigned = false, .Type = FT_BYTE, .Name = "Flags" },
+ { .IsSigned = false, .Type = FT_INT, .Name = "ArtifactID" },
};
static constexpr DB2LoadInfo Instance{ Fields, 9, &ArtifactAppearanceSetMeta::Instance, HOTFIX_SEL_ARTIFACT_APPEARANCE_SET };
@@ -317,9 +317,9 @@ struct ArtifactCategoryLoadInfo
{
static constexpr DB2FieldMeta Fields[3] =
{
- { false, FT_INT, "ID" },
- { true, FT_SHORT, "XpMultCurrencyID" },
- { true, FT_SHORT, "XpMultCurveID" },
+ { .IsSigned = false, .Type = FT_INT, .Name = "ID" },
+ { .IsSigned = true, .Type = FT_SHORT, .Name = "XpMultCurrencyID" },
+ { .IsSigned = true, .Type = FT_SHORT, .Name = "XpMultCurveID" },
};
static constexpr DB2LoadInfo Instance{ Fields, 3, &ArtifactCategoryMeta::Instance, HOTFIX_SEL_ARTIFACT_CATEGORY };
@@ -329,14 +329,14 @@ struct ArtifactPowerLoadInfo
{
static constexpr DB2FieldMeta Fields[8] =
{
- { false, FT_FLOAT, "DisplayPosX" },
- { false, FT_FLOAT, "DisplayPosY" },
- { false, FT_INT, "ID" },
- { false, FT_BYTE, "ArtifactID" },
- { false, FT_BYTE, "MaxPurchasableRank" },
- { true, FT_INT, "Label" },
- { false, FT_BYTE, "Flags" },
- { false, FT_BYTE, "Tier" },
+ { .IsSigned = false, .Type = FT_FLOAT, .Name = "DisplayPosX" },
+ { .IsSigned = false, .Type = FT_FLOAT, .Name = "DisplayPosY" },
+ { .IsSigned = false, .Type = FT_INT, .Name = "ID" },
+ { .IsSigned = false, .Type = FT_BYTE, .Name = "ArtifactID" },
+ { .IsSigned = false, .Type = FT_BYTE, .Name = "MaxPurchasableRank" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "Label" },
+ { .IsSigned = false, .Type = FT_BYTE, .Name = "Flags" },
+ { .IsSigned = false, .Type = FT_BYTE, .Name = "Tier" },
};
static constexpr DB2LoadInfo Instance{ Fields, 8, &ArtifactPowerMeta::Instance, HOTFIX_SEL_ARTIFACT_POWER };
@@ -346,9 +346,9 @@ struct ArtifactPowerLinkLoadInfo
{
static constexpr DB2FieldMeta Fields[3] =
{
- { false, FT_INT, "ID" },
- { false, FT_SHORT, "PowerA" },
- { false, FT_SHORT, "PowerB" },
+ { .IsSigned = false, .Type = FT_INT, .Name = "ID" },
+ { .IsSigned = false, .Type = FT_SHORT, .Name = "PowerA" },
+ { .IsSigned = false, .Type = FT_SHORT, .Name = "PowerB" },
};
static constexpr DB2LoadInfo Instance{ Fields, 3, &ArtifactPowerLinkMeta::Instance, HOTFIX_SEL_ARTIFACT_POWER_LINK };
@@ -358,8 +358,8 @@ struct ArtifactPowerPickerLoadInfo
{
static constexpr DB2FieldMeta Fields[2] =
{
- { false, FT_INT, "ID" },
- { false, FT_INT, "PlayerConditionID" },
+ { .IsSigned = false, .Type = FT_INT, .Name = "ID" },
+ { .IsSigned = false, .Type = FT_INT, .Name = "PlayerConditionID" },
};
static constexpr DB2LoadInfo Instance{ Fields, 2, &ArtifactPowerPickerMeta::Instance, HOTFIX_SEL_ARTIFACT_POWER_PICKER };
@@ -369,12 +369,12 @@ struct ArtifactPowerRankLoadInfo
{
static constexpr DB2FieldMeta Fields[6] =
{
- { false, FT_INT, "ID" },
- { false, FT_BYTE, "RankIndex" },
- { true, FT_INT, "SpellID" },
- { false, FT_SHORT, "ItemBonusListID" },
- { false, FT_FLOAT, "AuraPointsOverride" },
- { false, FT_INT, "ArtifactPowerID" },
+ { .IsSigned = false, .Type = FT_INT, .Name = "ID" },
+ { .IsSigned = false, .Type = FT_BYTE, .Name = "RankIndex" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "SpellID" },
+ { .IsSigned = false, .Type = FT_SHORT, .Name = "ItemBonusListID" },
+ { .IsSigned = false, .Type = FT_FLOAT, .Name = "AuraPointsOverride" },
+ { .IsSigned = false, .Type = FT_INT, .Name = "ArtifactPowerID" },
};
static constexpr DB2LoadInfo Instance{ Fields, 6, &ArtifactPowerRankMeta::Instance, HOTFIX_SEL_ARTIFACT_POWER_RANK };
@@ -384,17 +384,17 @@ struct ArtifactQuestXpLoadInfo
{
static constexpr DB2FieldMeta Fields[11] =
{
- { false, FT_INT, "ID" },
- { false, FT_INT, "Difficulty1" },
- { false, FT_INT, "Difficulty2" },
- { false, FT_INT, "Difficulty3" },
- { false, FT_INT, "Difficulty4" },
- { false, FT_INT, "Difficulty5" },
- { false, FT_INT, "Difficulty6" },
- { false, FT_INT, "Difficulty7" },
- { false, FT_INT, "Difficulty8" },
- { false, FT_INT, "Difficulty9" },
- { false, FT_INT, "Difficulty10" },
+ { .IsSigned = false, .Type = FT_INT, .Name = "ID" },
+ { .IsSigned = false, .Type = FT_INT, .Name = "Difficulty1" },
+ { .IsSigned = false, .Type = FT_INT, .Name = "Difficulty2" },
+ { .IsSigned = false, .Type = FT_INT, .Name = "Difficulty3" },
+ { .IsSigned = false, .Type = FT_INT, .Name = "Difficulty4" },
+ { .IsSigned = false, .Type = FT_INT, .Name = "Difficulty5" },
+ { .IsSigned = false, .Type = FT_INT, .Name = "Difficulty6" },
+ { .IsSigned = false, .Type = FT_INT, .Name = "Difficulty7" },
+ { .IsSigned = false, .Type = FT_INT, .Name = "Difficulty8" },
+ { .IsSigned = false, .Type = FT_INT, .Name = "Difficulty9" },
+ { .IsSigned = false, .Type = FT_INT, .Name = "Difficulty10" },
};
static constexpr DB2LoadInfo Instance{ Fields, 11, &ArtifactQuestXPMeta::Instance, HOTFIX_SEL_ARTIFACT_QUEST_XP };
@@ -404,12 +404,12 @@ struct ArtifactTierLoadInfo
{
static constexpr DB2FieldMeta Fields[6] =
{
- { false, FT_INT, "ID" },
- { false, FT_INT, "ArtifactTier" },
- { false, FT_INT, "MaxNumTraits" },
- { false, FT_INT, "MaxArtifactKnowledge" },
- { false, FT_INT, "KnowledgePlayerCondition" },
- { false, FT_INT, "MinimumEmpowerKnowledge" },
+ { .IsSigned = false, .Type = FT_INT, .Name = "ID" },
+ { .IsSigned = false, .Type = FT_INT, .Name = "ArtifactTier" },
+ { .IsSigned = false, .Type = FT_INT, .Name = "MaxNumTraits" },
+ { .IsSigned = false, .Type = FT_INT, .Name = "MaxArtifactKnowledge" },
+ { .IsSigned = false, .Type = FT_INT, .Name = "KnowledgePlayerCondition" },
+ { .IsSigned = false, .Type = FT_INT, .Name = "MinimumEmpowerKnowledge" },
};
static constexpr DB2LoadInfo Instance{ Fields, 6, &ArtifactTierMeta::Instance, HOTFIX_SEL_ARTIFACT_TIER };
@@ -419,12 +419,12 @@ struct ArtifactUnlockLoadInfo
{
static constexpr DB2FieldMeta Fields[6] =
{
- { false, FT_INT, "ID" },
- { false, FT_INT, "PowerID" },
- { false, FT_BYTE, "PowerRank" },
- { false, FT_SHORT, "ItemBonusListID" },
- { false, FT_INT, "PlayerConditionID" },
- { false, FT_INT, "ArtifactID" },
+ { .IsSigned = false, .Type = FT_INT, .Name = "ID" },
+ { .IsSigned = false, .Type = FT_INT, .Name = "PowerID" },
+ { .IsSigned = false, .Type = FT_BYTE, .Name = "PowerRank" },
+ { .IsSigned = false, .Type = FT_SHORT, .Name = "ItemBonusListID" },
+ { .IsSigned = false, .Type = FT_INT, .Name = "PlayerConditionID" },
+ { .IsSigned = false, .Type = FT_INT, .Name = "ArtifactID" },
};
static constexpr DB2LoadInfo Instance{ Fields, 6, &ArtifactUnlockMeta::Instance, HOTFIX_SEL_ARTIFACT_UNLOCK };
@@ -434,11 +434,11 @@ struct AuctionHouseLoadInfo
{
static constexpr DB2FieldMeta Fields[5] =
{
- { false, FT_INT, "ID" },
- { false, FT_STRING, "Name" },
- { false, FT_SHORT, "FactionID" },
- { false, FT_BYTE, "DepositRate" },
- { false, FT_BYTE, "ConsignmentRate" },
+ { .IsSigned = false, .Type = FT_INT, .Name = "ID" },
+ { .IsSigned = false, .Type = FT_STRING, .Name = "Name" },
+ { .IsSigned = false, .Type = FT_SHORT, .Name = "FactionID" },
+ { .IsSigned = false, .Type = FT_BYTE, .Name = "DepositRate" },
+ { .IsSigned = false, .Type = FT_BYTE, .Name = "ConsignmentRate" },
};
static constexpr DB2LoadInfo Instance{ Fields, 5, &AuctionHouseMeta::Instance, HOTFIX_SEL_AUCTION_HOUSE };
@@ -448,10 +448,10 @@ struct AzeriteEmpoweredItemLoadInfo
{
static constexpr DB2FieldMeta Fields[4] =
{
- { false, FT_INT, "ID" },
- { true, FT_INT, "ItemID" },
- { false, FT_INT, "AzeriteTierUnlockSetID" },
- { false, FT_INT, "AzeritePowerSetID" },
+ { .IsSigned = false, .Type = FT_INT, .Name = "ID" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "ItemID" },
+ { .IsSigned = false, .Type = FT_INT, .Name = "AzeriteTierUnlockSetID" },
+ { .IsSigned = false, .Type = FT_INT, .Name = "AzeritePowerSetID" },
};
static constexpr DB2LoadInfo Instance{ Fields, 4, &AzeriteEmpoweredItemMeta::Instance, HOTFIX_SEL_AZERITE_EMPOWERED_ITEM };
@@ -461,10 +461,10 @@ struct AzeriteEssenceLoadInfo
{
static constexpr DB2FieldMeta Fields[4] =
{
- { false, FT_INT, "ID" },
- { false, FT_STRING, "Name" },
- { false, FT_STRING, "Description" },
- { true, FT_INT, "SpecSetID" },
+ { .IsSigned = false, .Type = FT_INT, .Name = "ID" },
+ { .IsSigned = false, .Type = FT_STRING, .Name = "Name" },
+ { .IsSigned = false, .Type = FT_STRING, .Name = "Description" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "SpecSetID" },
};
static constexpr DB2LoadInfo Instance{ Fields, 4, &AzeriteEssenceMeta::Instance, HOTFIX_SEL_AZERITE_ESSENCE };
@@ -474,15 +474,15 @@ struct AzeriteEssencePowerLoadInfo
{
static constexpr DB2FieldMeta Fields[9] =
{
- { false, FT_INT, "ID" },
- { false, FT_STRING, "SourceAlliance" },
- { false, FT_STRING, "SourceHorde" },
- { true, FT_INT, "AzeriteEssenceID" },
- { false, FT_BYTE, "Tier" },
- { true, FT_INT, "MajorPowerDescription" },
- { true, FT_INT, "MinorPowerDescription" },
- { true, FT_INT, "MajorPowerActual" },
- { true, FT_INT, "MinorPowerActual" },
+ { .IsSigned = false, .Type = FT_INT, .Name = "ID" },
+ { .IsSigned = false, .Type = FT_STRING, .Name = "SourceAlliance" },
+ { .IsSigned = false, .Type = FT_STRING, .Name = "SourceHorde" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "AzeriteEssenceID" },
+ { .IsSigned = false, .Type = FT_BYTE, .Name = "Tier" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "MajorPowerDescription" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "MinorPowerDescription" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "MajorPowerActual" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "MinorPowerActual" },
};
static constexpr DB2LoadInfo Instance{ Fields, 9, &AzeriteEssencePowerMeta::Instance, HOTFIX_SEL_AZERITE_ESSENCE_POWER };
@@ -492,8 +492,8 @@ struct AzeriteItemLoadInfo
{
static constexpr DB2FieldMeta Fields[2] =
{
- { false, FT_INT, "ID" },
- { true, FT_INT, "ItemID" },
+ { .IsSigned = false, .Type = FT_INT, .Name = "ID" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "ItemID" },
};
static constexpr DB2LoadInfo Instance{ Fields, 2, &AzeriteItemMeta::Instance, HOTFIX_SEL_AZERITE_ITEM };
@@ -503,11 +503,11 @@ struct AzeriteItemMilestonePowerLoadInfo
{
static constexpr DB2FieldMeta Fields[5] =
{
- { false, FT_INT, "ID" },
- { true, FT_INT, "RequiredLevel" },
- { true, FT_INT, "AzeritePowerID" },
- { true, FT_INT, "Type" },
- { true, FT_INT, "AutoUnlock" },
+ { .IsSigned = false, .Type = FT_INT, .Name = "ID" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "RequiredLevel" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "AzeritePowerID" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "Type" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "AutoUnlock" },
};
static constexpr DB2LoadInfo Instance{ Fields, 5, &AzeriteItemMilestonePowerMeta::Instance, HOTFIX_SEL_AZERITE_ITEM_MILESTONE_POWER };
@@ -517,8 +517,8 @@ struct AzeriteKnowledgeMultiplierLoadInfo
{
static constexpr DB2FieldMeta Fields[2] =
{
- { false, FT_INT, "ID" },
- { false, FT_FLOAT, "Multiplier" },
+ { .IsSigned = false, .Type = FT_INT, .Name = "ID" },
+ { .IsSigned = false, .Type = FT_FLOAT, .Name = "Multiplier" },
};
static constexpr DB2LoadInfo Instance{ Fields, 2, &AzeriteKnowledgeMultiplierMeta::Instance, HOTFIX_SEL_AZERITE_KNOWLEDGE_MULTIPLIER };
@@ -528,10 +528,10 @@ struct AzeriteLevelInfoLoadInfo
{
static constexpr DB2FieldMeta Fields[4] =
{
- { false, FT_INT, "ID" },
- { false, FT_LONG, "BaseExperienceToNextLevel" },
- { false, FT_LONG, "MinimumExperienceToNextLevel" },
- { true, FT_INT, "ItemLevel" },
+ { .IsSigned = false, .Type = FT_INT, .Name = "ID" },
+ { .IsSigned = false, .Type = FT_LONG, .Name = "BaseExperienceToNextLevel" },
+ { .IsSigned = false, .Type = FT_LONG, .Name = "MinimumExperienceToNextLevel" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "ItemLevel" },
};
static constexpr DB2LoadInfo Instance{ Fields, 4, &AzeriteLevelInfoMeta::Instance, HOTFIX_SEL_AZERITE_LEVEL_INFO };
@@ -541,11 +541,11 @@ struct AzeritePowerLoadInfo
{
static constexpr DB2FieldMeta Fields[5] =
{
- { false, FT_INT, "ID" },
- { true, FT_INT, "SpellID" },
- { true, FT_INT, "ItemBonusListID" },
- { true, FT_INT, "SpecSetID" },
- { true, FT_INT, "Flags" },
+ { .IsSigned = false, .Type = FT_INT, .Name = "ID" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "SpellID" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "ItemBonusListID" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "SpecSetID" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "Flags" },
};
static constexpr DB2LoadInfo Instance{ Fields, 5, &AzeritePowerMeta::Instance, HOTFIX_SEL_AZERITE_POWER };
@@ -555,12 +555,12 @@ struct AzeritePowerSetMemberLoadInfo
{
static constexpr DB2FieldMeta Fields[6] =
{
- { false, FT_INT, "ID" },
- { false, FT_INT, "AzeritePowerSetID" },
- { true, FT_INT, "AzeritePowerID" },
- { true, FT_INT, "Class" },
- { false, FT_BYTE, "Tier" },
- { true, FT_INT, "OrderIndex" },
+ { .IsSigned = false, .Type = FT_INT, .Name = "ID" },
+ { .IsSigned = false, .Type = FT_INT, .Name = "AzeritePowerSetID" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "AzeritePowerID" },
+ { .IsSigned = true, .Type = FT_BYTE, .Name = "Class" },
+ { .IsSigned = false, .Type = FT_BYTE, .Name = "Tier" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "OrderIndex" },
};
static constexpr DB2LoadInfo Instance{ Fields, 6, &AzeritePowerSetMemberMeta::Instance, HOTFIX_SEL_AZERITE_POWER_SET_MEMBER };
@@ -570,11 +570,11 @@ struct AzeriteTierUnlockLoadInfo
{
static constexpr DB2FieldMeta Fields[5] =
{
- { false, FT_INT, "ID" },
- { false, FT_BYTE, "ItemCreationContext" },
- { false, FT_BYTE, "Tier" },
- { false, FT_BYTE, "AzeriteLevel" },
- { false, FT_INT, "AzeriteTierUnlockSetID" },
+ { .IsSigned = false, .Type = FT_INT, .Name = "ID" },
+ { .IsSigned = false, .Type = FT_BYTE, .Name = "ItemCreationContext" },
+ { .IsSigned = false, .Type = FT_BYTE, .Name = "Tier" },
+ { .IsSigned = false, .Type = FT_BYTE, .Name = "AzeriteLevel" },
+ { .IsSigned = false, .Type = FT_INT, .Name = "AzeriteTierUnlockSetID" },
};
static constexpr DB2LoadInfo Instance{ Fields, 5, &AzeriteTierUnlockMeta::Instance, HOTFIX_SEL_AZERITE_TIER_UNLOCK };
@@ -584,8 +584,8 @@ struct AzeriteTierUnlockSetLoadInfo
{
static constexpr DB2FieldMeta Fields[2] =
{
- { false, FT_INT, "ID" },
- { true, FT_INT, "Flags" },
+ { .IsSigned = false, .Type = FT_INT, .Name = "ID" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "Flags" },
};
static constexpr DB2LoadInfo Instance{ Fields, 2, &AzeriteTierUnlockSetMeta::Instance, HOTFIX_SEL_AZERITE_TIER_UNLOCK_SET };
@@ -595,12 +595,12 @@ struct AzeriteUnlockMappingLoadInfo
{
static constexpr DB2FieldMeta Fields[6] =
{
- { false, FT_INT, "ID" },
- { true, FT_INT, "ItemLevel" },
- { true, FT_INT, "ItemBonusListHead" },
- { true, FT_INT, "ItemBonusListShoulders" },
- { true, FT_INT, "ItemBonusListChest" },
- { false, FT_INT, "AzeriteUnlockMappingSetID" },
+ { .IsSigned = false, .Type = FT_INT, .Name = "ID" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "ItemLevel" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "ItemBonusListHead" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "ItemBonusListShoulders" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "ItemBonusListChest" },
+ { .IsSigned = false, .Type = FT_INT, .Name = "AzeriteUnlockMappingSetID" },
};
static constexpr DB2LoadInfo Instance{ Fields, 6, &AzeriteUnlockMappingMeta::Instance, HOTFIX_SEL_AZERITE_UNLOCK_MAPPING };
@@ -610,8 +610,8 @@ struct BankBagSlotPricesLoadInfo
{
static constexpr DB2FieldMeta Fields[2] =
{
- { false, FT_INT, "ID" },
- { false, FT_INT, "Cost" },
+ { .IsSigned = false, .Type = FT_INT, .Name = "ID" },
+ { .IsSigned = false, .Type = FT_INT, .Name = "Cost" },
};
static constexpr DB2LoadInfo Instance{ Fields, 2, &BankBagSlotPricesMeta::Instance, HOTFIX_SEL_BANK_BAG_SLOT_PRICES };
@@ -621,10 +621,10 @@ struct BannedAddonsLoadInfo
{
static constexpr DB2FieldMeta Fields[4] =
{
- { false, FT_INT, "ID" },
- { false, FT_STRING_NOT_LOCALIZED, "Name" },
- { false, FT_STRING_NOT_LOCALIZED, "Version" },
- { false, FT_BYTE, "Flags" },
+ { .IsSigned = false, .Type = FT_INT, .Name = "ID" },
+ { .IsSigned = false, .Type = FT_STRING_NOT_LOCALIZED, .Name = "Name" },
+ { .IsSigned = false, .Type = FT_STRING_NOT_LOCALIZED, .Name = "Version" },
+ { .IsSigned = false, .Type = FT_BYTE, .Name = "Flags" },
};
static constexpr DB2LoadInfo Instance{ Fields, 4, &BannedAddonsMeta::Instance, HOTFIX_SEL_BANNED_ADDONS };
@@ -634,14 +634,14 @@ struct BarberShopStyleLoadInfo
{
static constexpr DB2FieldMeta Fields[8] =
{
- { false, FT_INT, "ID" },
- { false, FT_STRING, "DisplayName" },
- { false, FT_STRING, "Description" },
- { false, FT_BYTE, "Type" },
- { false, FT_FLOAT, "CostModifier" },
- { false, FT_BYTE, "Race" },
- { false, FT_BYTE, "Sex" },
- { false, FT_BYTE, "Data" },
+ { .IsSigned = false, .Type = FT_INT, .Name = "ID" },
+ { .IsSigned = false, .Type = FT_STRING, .Name = "DisplayName" },
+ { .IsSigned = false, .Type = FT_STRING, .Name = "Description" },
+ { .IsSigned = false, .Type = FT_BYTE, .Name = "Type" },
+ { .IsSigned = false, .Type = FT_FLOAT, .Name = "CostModifier" },
+ { .IsSigned = true, .Type = FT_BYTE, .Name = "Race" },
+ { .IsSigned = true, .Type = FT_BYTE, .Name = "Sex" },
+ { .IsSigned = false, .Type = FT_BYTE, .Name = "Data" },
};
static constexpr DB2LoadInfo Instance{ Fields, 8, &BarberShopStyleMeta::Instance, HOTFIX_SEL_BARBER_SHOP_STYLE };
@@ -651,14 +651,14 @@ struct BattlePetAbilityLoadInfo
{
static constexpr DB2FieldMeta Fields[8] =
{
- { false, FT_INT, "ID" },
- { false, FT_STRING, "Name" },
- { false, FT_STRING, "Description" },
- { true, FT_INT, "IconFileDataID" },
- { true, FT_BYTE, "PetTypeEnum" },
- { false, FT_INT, "Cooldown" },
- { false, FT_SHORT, "BattlePetVisualID" },
- { false, FT_BYTE, "Flags" },
+ { .IsSigned = false, .Type = FT_INT, .Name = "ID" },
+ { .IsSigned = false, .Type = FT_STRING, .Name = "Name" },
+ { .IsSigned = false, .Type = FT_STRING, .Name = "Description" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "IconFileDataID" },
+ { .IsSigned = true, .Type = FT_BYTE, .Name = "PetTypeEnum" },
+ { .IsSigned = false, .Type = FT_INT, .Name = "Cooldown" },
+ { .IsSigned = false, .Type = FT_SHORT, .Name = "BattlePetVisualID" },
+ { .IsSigned = false, .Type = FT_BYTE, .Name = "Flags" },
};
static constexpr DB2LoadInfo Instance{ Fields, 8, &BattlePetAbilityMeta::Instance, HOTFIX_SEL_BATTLE_PET_ABILITY };
@@ -668,10 +668,10 @@ struct BattlePetBreedQualityLoadInfo
{
static constexpr DB2FieldMeta Fields[4] =
{
- { false, FT_INT, "ID" },
- { true, FT_INT, "MaxQualityRoll" },
- { false, FT_FLOAT, "StateMultiplier" },
- { false, FT_BYTE, "QualityEnum" },
+ { .IsSigned = false, .Type = FT_INT, .Name = "ID" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "MaxQualityRoll" },
+ { .IsSigned = false, .Type = FT_FLOAT, .Name = "StateMultiplier" },
+ { .IsSigned = false, .Type = FT_BYTE, .Name = "QualityEnum" },
};
static constexpr DB2LoadInfo Instance{ Fields, 4, &BattlePetBreedQualityMeta::Instance, HOTFIX_SEL_BATTLE_PET_BREED_QUALITY };
@@ -681,10 +681,10 @@ struct BattlePetBreedStateLoadInfo
{
static constexpr DB2FieldMeta Fields[4] =
{
- { false, FT_INT, "ID" },
- { true, FT_INT, "BattlePetStateID" },
- { false, FT_SHORT, "Value" },
- { false, FT_INT, "BattlePetBreedID" },
+ { .IsSigned = false, .Type = FT_INT, .Name = "ID" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "BattlePetStateID" },
+ { .IsSigned = false, .Type = FT_SHORT, .Name = "Value" },
+ { .IsSigned = false, .Type = FT_INT, .Name = "BattlePetBreedID" },
};
static constexpr DB2LoadInfo Instance{ Fields, 4, &BattlePetBreedStateMeta::Instance, HOTFIX_SEL_BATTLE_PET_BREED_STATE };
@@ -694,18 +694,18 @@ struct BattlePetSpeciesLoadInfo
{
static constexpr DB2FieldMeta Fields[12] =
{
- { false, FT_STRING, "Description" },
- { false, FT_STRING, "SourceText" },
- { false, FT_INT, "ID" },
- { true, FT_INT, "CreatureID" },
- { true, FT_INT, "SummonSpellID" },
- { true, FT_INT, "IconFileDataID" },
- { true, FT_BYTE, "PetTypeEnum" },
- { true, FT_INT, "Flags" },
- { true, FT_BYTE, "SourceTypeEnum" },
- { true, FT_INT, "CardUIModelSceneID" },
- { true, FT_INT, "LoadoutUIModelSceneID" },
- { true, FT_INT, "CovenantID" },
+ { .IsSigned = false, .Type = FT_STRING, .Name = "Description" },
+ { .IsSigned = false, .Type = FT_STRING, .Name = "SourceText" },
+ { .IsSigned = false, .Type = FT_INT, .Name = "ID" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "CreatureID" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "SummonSpellID" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "IconFileDataID" },
+ { .IsSigned = true, .Type = FT_BYTE, .Name = "PetTypeEnum" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "Flags" },
+ { .IsSigned = true, .Type = FT_BYTE, .Name = "SourceTypeEnum" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "CardUIModelSceneID" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "LoadoutUIModelSceneID" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "CovenantID" },
};
static constexpr DB2LoadInfo Instance{ Fields, 12, &BattlePetSpeciesMeta::Instance, HOTFIX_SEL_BATTLE_PET_SPECIES };
@@ -715,10 +715,10 @@ struct BattlePetSpeciesStateLoadInfo
{
static constexpr DB2FieldMeta Fields[4] =
{
- { false, FT_INT, "ID" },
- { false, FT_SHORT, "BattlePetStateID" },
- { true, FT_INT, "Value" },
- { false, FT_INT, "BattlePetSpeciesID" },
+ { .IsSigned = false, .Type = FT_INT, .Name = "ID" },
+ { .IsSigned = false, .Type = FT_SHORT, .Name = "BattlePetStateID" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "Value" },
+ { .IsSigned = false, .Type = FT_INT, .Name = "BattlePetSpeciesID" },
};
static constexpr DB2LoadInfo Instance{ Fields, 4, &BattlePetSpeciesStateMeta::Instance, HOTFIX_SEL_BATTLE_PET_SPECIES_STATE };
@@ -728,23 +728,23 @@ struct BattlemasterListLoadInfo
{
static constexpr DB2FieldMeta Fields[17] =
{
- { false, FT_INT, "ID" },
- { false, FT_STRING, "Name" },
- { false, FT_STRING, "GameType" },
- { false, FT_STRING, "ShortDescription" },
- { false, FT_STRING, "LongDescription" },
- { true, FT_BYTE, "InstanceType" },
- { true, FT_BYTE, "MinLevel" },
- { true, FT_BYTE, "MaxLevel" },
- { true, FT_BYTE, "RatedPlayers" },
- { true, FT_BYTE, "MinPlayers" },
- { true, FT_INT, "MaxPlayers" },
- { true, FT_BYTE, "GroupsAllowed" },
- { true, FT_BYTE, "MaxGroupSize" },
- { true, FT_SHORT, "HolidayWorldState" },
- { true, FT_INT, "Flags" },
- { true, FT_INT, "IconFileDataID" },
- { true, FT_INT, "RequiredPlayerConditionID" },
+ { .IsSigned = false, .Type = FT_INT, .Name = "ID" },
+ { .IsSigned = false, .Type = FT_STRING, .Name = "Name" },
+ { .IsSigned = false, .Type = FT_STRING, .Name = "GameType" },
+ { .IsSigned = false, .Type = FT_STRING, .Name = "ShortDescription" },
+ { .IsSigned = false, .Type = FT_STRING, .Name = "LongDescription" },
+ { .IsSigned = true, .Type = FT_BYTE, .Name = "InstanceType" },
+ { .IsSigned = true, .Type = FT_BYTE, .Name = "MinLevel" },
+ { .IsSigned = true, .Type = FT_BYTE, .Name = "MaxLevel" },
+ { .IsSigned = true, .Type = FT_BYTE, .Name = "RatedPlayers" },
+ { .IsSigned = true, .Type = FT_BYTE, .Name = "MinPlayers" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "MaxPlayers" },
+ { .IsSigned = true, .Type = FT_BYTE, .Name = "GroupsAllowed" },
+ { .IsSigned = true, .Type = FT_BYTE, .Name = "MaxGroupSize" },
+ { .IsSigned = true, .Type = FT_SHORT, .Name = "HolidayWorldState" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "Flags" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "IconFileDataID" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "RequiredPlayerConditionID" },
};
static constexpr DB2LoadInfo Instance{ Fields, 17, &BattlemasterListMeta::Instance, HOTFIX_SEL_BATTLEMASTER_LIST };
@@ -754,9 +754,9 @@ struct BattlemasterListXMapLoadInfo
{
static constexpr DB2FieldMeta Fields[3] =
{
- { false, FT_INT, "ID" },
- { true, FT_INT, "MapID" },
- { false, FT_INT, "BattlemasterListID" },
+ { .IsSigned = false, .Type = FT_INT, .Name = "ID" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "MapID" },
+ { .IsSigned = false, .Type = FT_INT, .Name = "BattlemasterListID" },
};
static constexpr DB2LoadInfo Instance{ Fields, 3, &BattlemasterListXMapMeta::Instance, HOTFIX_SEL_BATTLEMASTER_LIST_X_MAP };
@@ -766,23 +766,23 @@ struct BroadcastTextLoadInfo
{
static constexpr DB2FieldMeta Fields[17] =
{
- { false, FT_STRING, "Text" },
- { false, FT_STRING, "Text1" },
- { false, FT_INT, "ID" },
- { true, FT_INT, "LanguageID" },
- { true, FT_INT, "ConditionID" },
- { false, FT_SHORT, "EmotesID" },
- { false, FT_SHORT, "Flags" },
- { false, FT_INT, "ChatBubbleDurationMs" },
- { true, FT_INT, "VoiceOverPriorityID" },
- { false, FT_INT, "SoundKitID1" },
- { false, FT_INT, "SoundKitID2" },
- { false, FT_SHORT, "EmoteID1" },
- { false, FT_SHORT, "EmoteID2" },
- { false, FT_SHORT, "EmoteID3" },
- { false, FT_SHORT, "EmoteDelay1" },
- { false, FT_SHORT, "EmoteDelay2" },
- { false, FT_SHORT, "EmoteDelay3" },
+ { .IsSigned = false, .Type = FT_STRING, .Name = "Text" },
+ { .IsSigned = false, .Type = FT_STRING, .Name = "Text1" },
+ { .IsSigned = false, .Type = FT_INT, .Name = "ID" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "LanguageID" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "ConditionID" },
+ { .IsSigned = false, .Type = FT_SHORT, .Name = "EmotesID" },
+ { .IsSigned = false, .Type = FT_SHORT, .Name = "Flags" },
+ { .IsSigned = false, .Type = FT_INT, .Name = "ChatBubbleDurationMs" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "VoiceOverPriorityID" },
+ { .IsSigned = false, .Type = FT_INT, .Name = "SoundKitID1" },
+ { .IsSigned = false, .Type = FT_INT, .Name = "SoundKitID2" },
+ { .IsSigned = false, .Type = FT_SHORT, .Name = "EmoteID1" },
+ { .IsSigned = false, .Type = FT_SHORT, .Name = "EmoteID2" },
+ { .IsSigned = false, .Type = FT_SHORT, .Name = "EmoteID3" },
+ { .IsSigned = false, .Type = FT_SHORT, .Name = "EmoteDelay1" },
+ { .IsSigned = false, .Type = FT_SHORT, .Name = "EmoteDelay2" },
+ { .IsSigned = false, .Type = FT_SHORT, .Name = "EmoteDelay3" },
};
static constexpr DB2LoadInfo Instance{ Fields, 17, &BroadcastTextMeta::Instance, HOTFIX_SEL_BROADCAST_TEXT };
@@ -792,10 +792,10 @@ struct BroadcastTextDurationLoadInfo
{
static constexpr DB2FieldMeta Fields[4] =
{
- { false, FT_INT, "ID" },
- { true, FT_INT, "Locale" },
- { true, FT_INT, "Duration" },
- { false, FT_INT, "BroadcastTextID" },
+ { .IsSigned = false, .Type = FT_INT, .Name = "ID" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "Locale" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "Duration" },
+ { .IsSigned = false, .Type = FT_INT, .Name = "BroadcastTextID" },
};
static constexpr DB2LoadInfo Instance{ Fields, 4, &BroadcastTextDurationMeta::Instance, HOTFIX_SEL_BROADCAST_TEXT_DURATION };
@@ -805,13 +805,13 @@ struct CfgCategoriesLoadInfo
{
static constexpr DB2FieldMeta Fields[7] =
{
- { false, FT_INT, "ID" },
- { false, FT_STRING, "Name" },
- { false, FT_SHORT, "LocaleMask" },
- { false, FT_BYTE, "CreateCharsetMask" },
- { false, FT_BYTE, "ExistingCharsetMask" },
- { false, FT_BYTE, "Flags" },
- { true, FT_BYTE, "Order" },
+ { .IsSigned = false, .Type = FT_INT, .Name = "ID" },
+ { .IsSigned = false, .Type = FT_STRING, .Name = "Name" },
+ { .IsSigned = false, .Type = FT_SHORT, .Name = "LocaleMask" },
+ { .IsSigned = false, .Type = FT_BYTE, .Name = "CreateCharsetMask" },
+ { .IsSigned = false, .Type = FT_BYTE, .Name = "ExistingCharsetMask" },
+ { .IsSigned = false, .Type = FT_BYTE, .Name = "Flags" },
+ { .IsSigned = true, .Type = FT_BYTE, .Name = "Order" },
};
static constexpr DB2LoadInfo Instance{ Fields, 7, &Cfg_CategoriesMeta::Instance, HOTFIX_SEL_CFG_CATEGORIES };
@@ -821,12 +821,12 @@ struct CfgRegionsLoadInfo
{
static constexpr DB2FieldMeta Fields[6] =
{
- { false, FT_INT, "ID" },
- { false, FT_STRING_NOT_LOCALIZED, "Tag" },
- { false, FT_SHORT, "RegionID" },
- { false, FT_INT, "Raidorigin" },
- { false, FT_BYTE, "RegionGroupMask" },
- { false, FT_INT, "ChallengeOrigin" },
+ { .IsSigned = false, .Type = FT_INT, .Name = "ID" },
+ { .IsSigned = false, .Type = FT_STRING_NOT_LOCALIZED, .Name = "Tag" },
+ { .IsSigned = false, .Type = FT_SHORT, .Name = "RegionID" },
+ { .IsSigned = false, .Type = FT_INT, .Name = "Raidorigin" },
+ { .IsSigned = false, .Type = FT_BYTE, .Name = "RegionGroupMask" },
+ { .IsSigned = false, .Type = FT_INT, .Name = "ChallengeOrigin" },
};
static constexpr DB2LoadInfo Instance{ Fields, 6, &Cfg_RegionsMeta::Instance, HOTFIX_SEL_CFG_REGIONS };
@@ -834,27 +834,28 @@ struct CfgRegionsLoadInfo
struct ChallengeModeItemBonusOverrideLoadInfo
{
- static constexpr DB2FieldMeta Fields[6] =
+ static constexpr DB2FieldMeta Fields[7] =
{
- { false, FT_INT, "ID" },
- { true, FT_INT, "ItemBonusTreeGroupID" },
- { true, FT_INT, "DstItemBonusTreeID" },
- { true, FT_INT, "Value" },
- { true, FT_INT, "RequiredTimeEventPassed" },
- { false, FT_INT, "SrcItemBonusTreeID" },
+ { .IsSigned = false, .Type = FT_INT, .Name = "ID" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "ItemBonusTreeGroupID" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "DstItemBonusTreeID" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "Value" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "RequiredTimeEventPassed" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "RequiredTimeEventNotPassed" },
+ { .IsSigned = false, .Type = FT_INT, .Name = "SrcItemBonusTreeID" },
};
- static constexpr DB2LoadInfo Instance{ Fields, 6, &ChallengeModeItemBonusOverrideMeta::Instance, HOTFIX_SEL_CHALLENGE_MODE_ITEM_BONUS_OVERRIDE };
+ static constexpr DB2LoadInfo Instance{ Fields, 7, &ChallengeModeItemBonusOverrideMeta::Instance, HOTFIX_SEL_CHALLENGE_MODE_ITEM_BONUS_OVERRIDE };
};
struct CharBaseInfoLoadInfo
{
static constexpr DB2FieldMeta Fields[4] =
{
- { false, FT_INT, "ID" },
- { true, FT_BYTE, "RaceID" },
- { true, FT_BYTE, "ClassID" },
- { true, FT_INT, "OtherFactionRaceID" },
+ { .IsSigned = false, .Type = FT_INT, .Name = "ID" },
+ { .IsSigned = true, .Type = FT_BYTE, .Name = "RaceID" },
+ { .IsSigned = true, .Type = FT_BYTE, .Name = "ClassID" },
+ { .IsSigned = true, .Type = FT_BYTE, .Name = "OtherFactionRaceID" },
};
static constexpr DB2LoadInfo Instance{ Fields, 4, &CharBaseInfoMeta::Instance, HOTFIX_SEL_CHAR_BASE_INFO };
@@ -864,11 +865,11 @@ struct CharTitlesLoadInfo
{
static constexpr DB2FieldMeta Fields[5] =
{
- { false, FT_INT, "ID" },
- { false, FT_STRING, "Name" },
- { false, FT_STRING, "Name1" },
- { true, FT_SHORT, "MaskID" },
- { true, FT_BYTE, "Flags" },
+ { .IsSigned = false, .Type = FT_INT, .Name = "ID" },
+ { .IsSigned = false, .Type = FT_STRING, .Name = "Name" },
+ { .IsSigned = false, .Type = FT_STRING, .Name = "Name1" },
+ { .IsSigned = true, .Type = FT_SHORT, .Name = "MaskID" },
+ { .IsSigned = true, .Type = FT_BYTE, .Name = "Flags" },
};
static constexpr DB2LoadInfo Instance{ Fields, 5, &CharTitlesMeta::Instance, HOTFIX_SEL_CHAR_TITLES };
@@ -878,11 +879,11 @@ struct CharacterLoadoutLoadInfo
{
static constexpr DB2FieldMeta Fields[5] =
{
- { false, FT_INT, "ID" },
- { true, FT_LONG, "RaceMask" },
- { true, FT_BYTE, "ChrClassID" },
- { true, FT_INT, "Purpose" },
- { false, FT_BYTE, "ItemContext" },
+ { .IsSigned = false, .Type = FT_INT, .Name = "ID" },
+ { .IsSigned = true, .Type = FT_LONG, .Name = "RaceMask" },
+ { .IsSigned = true, .Type = FT_BYTE, .Name = "ChrClassID" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "Purpose" },
+ { .IsSigned = false, .Type = FT_BYTE, .Name = "ItemContext" },
};
static constexpr DB2LoadInfo Instance{ Fields, 5, &CharacterLoadoutMeta::Instance, HOTFIX_SEL_CHARACTER_LOADOUT };
@@ -892,9 +893,9 @@ struct CharacterLoadoutItemLoadInfo
{
static constexpr DB2FieldMeta Fields[3] =
{
- { false, FT_INT, "ID" },
- { false, FT_SHORT, "CharacterLoadoutID" },
- { false, FT_INT, "ItemID" },
+ { .IsSigned = false, .Type = FT_INT, .Name = "ID" },
+ { .IsSigned = false, .Type = FT_SHORT, .Name = "CharacterLoadoutID" },
+ { .IsSigned = false, .Type = FT_INT, .Name = "ItemID" },
};
static constexpr DB2LoadInfo Instance{ Fields, 3, &CharacterLoadoutItemMeta::Instance, HOTFIX_SEL_CHARACTER_LOADOUT_ITEM };
@@ -904,12 +905,12 @@ struct ChatChannelsLoadInfo
{
static constexpr DB2FieldMeta Fields[6] =
{
- { false, FT_INT, "ID" },
- { false, FT_STRING, "Name" },
- { false, FT_STRING, "Shortcut" },
- { true, FT_INT, "Flags" },
- { true, FT_BYTE, "FactionGroup" },
- { true, FT_INT, "Ruleset" },
+ { .IsSigned = false, .Type = FT_INT, .Name = "ID" },
+ { .IsSigned = false, .Type = FT_STRING, .Name = "Name" },
+ { .IsSigned = false, .Type = FT_STRING, .Name = "Shortcut" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "Flags" },
+ { .IsSigned = false, .Type = FT_BYTE, .Name = "FactionGroup" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "Ruleset" },
};
static constexpr DB2LoadInfo Instance{ Fields, 6, &ChatChannelsMeta::Instance, HOTFIX_SEL_CHAT_CHANNELS };
@@ -919,10 +920,10 @@ struct ChrClassUiDisplayLoadInfo
{
static constexpr DB2FieldMeta Fields[4] =
{
- { false, FT_INT, "ID" },
- { false, FT_BYTE, "ChrClassesID" },
- { false, FT_INT, "AdvGuidePlayerConditionID" },
- { false, FT_INT, "SplashPlayerConditionID" },
+ { .IsSigned = false, .Type = FT_INT, .Name = "ID" },
+ { .IsSigned = true, .Type = FT_BYTE, .Name = "ChrClassesID" },
+ { .IsSigned = false, .Type = FT_INT, .Name = "AdvGuidePlayerConditionID" },
+ { .IsSigned = false, .Type = FT_INT, .Name = "SplashPlayerConditionID" },
};
static constexpr DB2LoadInfo Instance{ Fields, 4, &ChrClassUIDisplayMeta::Instance, HOTFIX_SEL_CHR_CLASS_UI_DISPLAY };
@@ -932,45 +933,45 @@ struct ChrClassesLoadInfo
{
static constexpr DB2FieldMeta Fields[39] =
{
- { false, FT_STRING, "Name" },
- { false, FT_STRING_NOT_LOCALIZED, "Filename" },
- { false, FT_STRING, "NameMale" },
- { false, FT_STRING, "NameFemale" },
- { false, FT_STRING_NOT_LOCALIZED, "PetNameToken" },
- { false, FT_STRING, "Description" },
- { false, FT_STRING, "RoleInfoString" },
- { false, FT_STRING, "DisabledString" },
- { false, FT_STRING, "HyphenatedNameMale" },
- { false, FT_STRING, "HyphenatedNameFemale" },
- { false, FT_INT, "ID" },
- { false, FT_INT, "CreateScreenFileDataID" },
- { false, FT_INT, "SelectScreenFileDataID" },
- { false, FT_INT, "IconFileDataID" },
- { false, FT_INT, "LowResScreenFileDataID" },
- { true, FT_INT, "Flags" },
- { false, FT_INT, "SpellTextureBlobFileDataID" },
- { false, FT_INT, "ArmorTypeMask" },
- { true, FT_INT, "CharStartKitUnknown901" },
- { true, FT_INT, "MaleCharacterCreationVisualFallback" },
- { true, FT_INT, "MaleCharacterCreationIdleVisualFallback" },
- { true, FT_INT, "FemaleCharacterCreationVisualFallback" },
- { true, FT_INT, "FemaleCharacterCreationIdleVisualFallback" },
- { true, FT_INT, "CharacterCreationIdleGroundVisualFallback" },
- { true, FT_INT, "CharacterCreationGroundVisualFallback" },
- { true, FT_INT, "AlteredFormCharacterCreationIdleVisualFallback" },
- { true, FT_INT, "CharacterCreationAnimLoopWaitTimeMsFallback" },
- { false, FT_SHORT, "CinematicSequenceID" },
- { false, FT_SHORT, "DefaultSpec" },
- { false, FT_BYTE, "PrimaryStatPriority" },
- { true, FT_BYTE, "DisplayPower" },
- { false, FT_BYTE, "RangedAttackPowerPerAgility" },
- { false, FT_BYTE, "AttackPowerPerAgility" },
- { false, FT_BYTE, "AttackPowerPerStrength" },
- { false, FT_BYTE, "SpellClassSet" },
- { false, FT_BYTE, "ClassColorR" },
- { false, FT_BYTE, "ClassColorG" },
- { false, FT_BYTE, "ClassColorB" },
- { false, FT_BYTE, "RolesMask" },
+ { .IsSigned = false, .Type = FT_STRING, .Name = "Name" },
+ { .IsSigned = false, .Type = FT_STRING_NOT_LOCALIZED, .Name = "Filename" },
+ { .IsSigned = false, .Type = FT_STRING, .Name = "NameMale" },
+ { .IsSigned = false, .Type = FT_STRING, .Name = "NameFemale" },
+ { .IsSigned = false, .Type = FT_STRING_NOT_LOCALIZED, .Name = "PetNameToken" },
+ { .IsSigned = false, .Type = FT_STRING, .Name = "Description" },
+ { .IsSigned = false, .Type = FT_STRING, .Name = "RoleInfoString" },
+ { .IsSigned = false, .Type = FT_STRING, .Name = "DisabledString" },
+ { .IsSigned = false, .Type = FT_STRING, .Name = "HyphenatedNameMale" },
+ { .IsSigned = false, .Type = FT_STRING, .Name = "HyphenatedNameFemale" },
+ { .IsSigned = false, .Type = FT_INT, .Name = "CreateScreenFileDataID" },
+ { .IsSigned = false, .Type = FT_INT, .Name = "SelectScreenFileDataID" },
+ { .IsSigned = false, .Type = FT_INT, .Name = "IconFileDataID" },
+ { .IsSigned = false, .Type = FT_INT, .Name = "LowResScreenFileDataID" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "Flags" },
+ { .IsSigned = false, .Type = FT_INT, .Name = "SpellTextureBlobFileDataID" },
+ { .IsSigned = false, .Type = FT_INT, .Name = "ArmorTypeMask" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "CharStartKitUnknown901" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "MaleCharacterCreationVisualFallback" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "MaleCharacterCreationIdleVisualFallback" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "FemaleCharacterCreationVisualFallback" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "FemaleCharacterCreationIdleVisualFallback" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "CharacterCreationIdleGroundVisualFallback" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "CharacterCreationGroundVisualFallback" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "AlteredFormCharacterCreationIdleVisualFallback" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "CharacterCreationAnimLoopWaitTimeMsFallback" },
+ { .IsSigned = false, .Type = FT_SHORT, .Name = "CinematicSequenceID" },
+ { .IsSigned = false, .Type = FT_SHORT, .Name = "DefaultSpec" },
+ { .IsSigned = false, .Type = FT_BYTE, .Name = "ID" },
+ { .IsSigned = false, .Type = FT_BYTE, .Name = "PrimaryStatPriority" },
+ { .IsSigned = true, .Type = FT_BYTE, .Name = "DisplayPower" },
+ { .IsSigned = false, .Type = FT_BYTE, .Name = "RangedAttackPowerPerAgility" },
+ { .IsSigned = false, .Type = FT_BYTE, .Name = "AttackPowerPerAgility" },
+ { .IsSigned = false, .Type = FT_BYTE, .Name = "AttackPowerPerStrength" },
+ { .IsSigned = false, .Type = FT_BYTE, .Name = "SpellClassSet" },
+ { .IsSigned = false, .Type = FT_BYTE, .Name = "ClassColorR" },
+ { .IsSigned = false, .Type = FT_BYTE, .Name = "ClassColorG" },
+ { .IsSigned = false, .Type = FT_BYTE, .Name = "ClassColorB" },
+ { .IsSigned = false, .Type = FT_BYTE, .Name = "RolesMask" },
};
static constexpr DB2LoadInfo Instance{ Fields, 39, &ChrClassesMeta::Instance, HOTFIX_SEL_CHR_CLASSES };
@@ -980,9 +981,9 @@ struct ChrClassesXPowerTypesLoadInfo
{
static constexpr DB2FieldMeta Fields[3] =
{
- { false, FT_INT, "ID" },
- { true, FT_BYTE, "PowerType" },
- { false, FT_INT, "ClassID" },
+ { .IsSigned = false, .Type = FT_INT, .Name = "ID" },
+ { .IsSigned = true, .Type = FT_BYTE, .Name = "PowerType" },
+ { .IsSigned = false, .Type = FT_INT, .Name = "ClassID" },
};
static constexpr DB2LoadInfo Instance{ Fields, 3, &ChrClassesXPowerTypesMeta::Instance, HOTFIX_SEL_CHR_CLASSES_X_POWER_TYPES };
@@ -992,18 +993,18 @@ struct ChrCustomizationChoiceLoadInfo
{
static constexpr DB2FieldMeta Fields[12] =
{
- { false, FT_STRING, "Name" },
- { false, FT_INT, "ID" },
- { false, FT_INT, "ChrCustomizationOptionID" },
- { true, FT_INT, "ChrCustomizationReqID" },
- { true, FT_INT, "ChrCustomizationVisReqID" },
- { false, FT_SHORT, "SortOrder" },
- { false, FT_SHORT, "UiOrderIndex" },
- { true, FT_INT, "Flags" },
- { true, FT_INT, "AddedInPatch" },
- { true, FT_INT, "SoundKitID" },
- { true, FT_INT, "SwatchColor1" },
- { true, FT_INT, "SwatchColor2" },
+ { .IsSigned = false, .Type = FT_STRING, .Name = "Name" },
+ { .IsSigned = false, .Type = FT_INT, .Name = "ID" },
+ { .IsSigned = false, .Type = FT_INT, .Name = "ChrCustomizationOptionID" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "ChrCustomizationReqID" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "ChrCustomizationVisReqID" },
+ { .IsSigned = false, .Type = FT_SHORT, .Name = "SortOrder" },
+ { .IsSigned = false, .Type = FT_SHORT, .Name = "UiOrderIndex" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "Flags" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "AddedInPatch" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "SoundKitID" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "SwatchColor1" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "SwatchColor2" },
};
static constexpr DB2LoadInfo Instance{ Fields, 12, &ChrCustomizationChoiceMeta::Instance, HOTFIX_SEL_CHR_CUSTOMIZATION_CHOICE };
@@ -1013,12 +1014,12 @@ struct ChrCustomizationDisplayInfoLoadInfo
{
static constexpr DB2FieldMeta Fields[6] =
{
- { false, FT_INT, "ID" },
- { true, FT_INT, "ShapeshiftFormID" },
- { true, FT_INT, "DisplayID" },
- { false, FT_FLOAT, "BarberShopMinCameraDistance" },
- { false, FT_FLOAT, "BarberShopHeightOffset" },
- { false, FT_FLOAT, "BarberShopCameraZoomOffset" },
+ { .IsSigned = false, .Type = FT_INT, .Name = "ID" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "ShapeshiftFormID" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "DisplayID" },
+ { .IsSigned = false, .Type = FT_FLOAT, .Name = "BarberShopMinCameraDistance" },
+ { .IsSigned = false, .Type = FT_FLOAT, .Name = "BarberShopHeightOffset" },
+ { .IsSigned = false, .Type = FT_FLOAT, .Name = "BarberShopCameraZoomOffset" },
};
static constexpr DB2LoadInfo Instance{ Fields, 6, &ChrCustomizationDisplayInfoMeta::Instance, HOTFIX_SEL_CHR_CUSTOMIZATION_DISPLAY_INFO };
@@ -1028,20 +1029,20 @@ struct ChrCustomizationElementLoadInfo
{
static constexpr DB2FieldMeta Fields[14] =
{
- { false, FT_INT, "ID" },
- { true, FT_INT, "ChrCustomizationChoiceID" },
- { true, FT_INT, "RelatedChrCustomizationChoiceID" },
- { true, FT_INT, "ChrCustomizationGeosetID" },
- { true, FT_INT, "ChrCustomizationSkinnedModelID" },
- { true, FT_INT, "ChrCustomizationMaterialID" },
- { true, FT_INT, "ChrCustomizationBoneSetID" },
- { true, FT_INT, "ChrCustomizationCondModelID" },
- { true, FT_INT, "ChrCustomizationDisplayInfoID" },
- { true, FT_INT, "ChrCustItemGeoModifyID" },
- { true, FT_INT, "ChrCustomizationVoiceID" },
- { true, FT_INT, "AnimKitID" },
- { true, FT_INT, "ParticleColorID" },
- { true, FT_INT, "ChrCustGeoComponentLinkID" },
+ { .IsSigned = false, .Type = FT_INT, .Name = "ID" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "ChrCustomizationChoiceID" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "RelatedChrCustomizationChoiceID" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "ChrCustomizationGeosetID" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "ChrCustomizationSkinnedModelID" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "ChrCustomizationMaterialID" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "ChrCustomizationBoneSetID" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "ChrCustomizationCondModelID" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "ChrCustomizationDisplayInfoID" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "ChrCustItemGeoModifyID" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "ChrCustomizationVoiceID" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "AnimKitID" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "ParticleColorID" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "ChrCustGeoComponentLinkID" },
};
static constexpr DB2LoadInfo Instance{ Fields, 14, &ChrCustomizationElementMeta::Instance, HOTFIX_SEL_CHR_CUSTOMIZATION_ELEMENT };
@@ -1051,19 +1052,19 @@ struct ChrCustomizationOptionLoadInfo
{
static constexpr DB2FieldMeta Fields[13] =
{
- { false, FT_STRING, "Name" },
- { false, FT_INT, "ID" },
- { false, FT_SHORT, "SecondaryID" },
- { true, FT_INT, "Flags" },
- { false, FT_INT, "ChrModelID" },
- { true, FT_INT, "SortIndex" },
- { true, FT_INT, "ChrCustomizationCategoryID" },
- { true, FT_INT, "OptionType" },
- { false, FT_FLOAT, "BarberShopCostModifier" },
- { true, FT_INT, "ChrCustomizationID" },
- { true, FT_INT, "ChrCustomizationReqID" },
- { true, FT_INT, "UiOrderIndex" },
- { true, FT_INT, "AddedInPatch" },
+ { .IsSigned = false, .Type = FT_STRING, .Name = "Name" },
+ { .IsSigned = false, .Type = FT_INT, .Name = "ID" },
+ { .IsSigned = false, .Type = FT_SHORT, .Name = "SecondaryID" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "Flags" },
+ { .IsSigned = false, .Type = FT_INT, .Name = "ChrModelID" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "SortIndex" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "ChrCustomizationCategoryID" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "OptionType" },
+ { .IsSigned = false, .Type = FT_FLOAT, .Name = "BarberShopCostModifier" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "ChrCustomizationID" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "ChrCustomizationReqID" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "UiOrderIndex" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "AddedInPatch" },
};
static constexpr DB2LoadInfo Instance{ Fields, 13, &ChrCustomizationOptionMeta::Instance, HOTFIX_SEL_CHR_CUSTOMIZATION_OPTION };
@@ -1071,29 +1072,30 @@ struct ChrCustomizationOptionLoadInfo
struct ChrCustomizationReqLoadInfo
{
- static constexpr DB2FieldMeta Fields[9] =
+ static constexpr DB2FieldMeta Fields[10] =
{
- { false, FT_INT, "ID" },
- { true, FT_LONG, "RaceMask" },
- { false, FT_STRING, "ReqSource" },
- { true, FT_INT, "Flags" },
- { true, FT_INT, "ClassMask" },
- { true, FT_INT, "AchievementID" },
- { true, FT_INT, "QuestID" },
- { true, FT_INT, "OverrideArchive" },
- { true, FT_INT, "ItemModifiedAppearanceID" },
+ { .IsSigned = false, .Type = FT_INT, .Name = "ID" },
+ { .IsSigned = true, .Type = FT_LONG, .Name = "RaceMask" },
+ { .IsSigned = false, .Type = FT_STRING, .Name = "ReqSource" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "Flags" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "ClassMask" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "RegionGroupMask" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "AchievementID" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "QuestID" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "OverrideArchive" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "ItemModifiedAppearanceID" },
};
- static constexpr DB2LoadInfo Instance{ Fields, 9, &ChrCustomizationReqMeta::Instance, HOTFIX_SEL_CHR_CUSTOMIZATION_REQ };
+ static constexpr DB2LoadInfo Instance{ Fields, 10, &ChrCustomizationReqMeta::Instance, HOTFIX_SEL_CHR_CUSTOMIZATION_REQ };
};
struct ChrCustomizationReqChoiceLoadInfo
{
static constexpr DB2FieldMeta Fields[3] =
{
- { false, FT_INT, "ID" },
- { true, FT_INT, "ChrCustomizationChoiceID" },
- { false, FT_INT, "ChrCustomizationReqID" },
+ { .IsSigned = false, .Type = FT_INT, .Name = "ID" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "ChrCustomizationChoiceID" },
+ { .IsSigned = false, .Type = FT_INT, .Name = "ChrCustomizationReqID" },
};
static constexpr DB2LoadInfo Instance{ Fields, 3, &ChrCustomizationReqChoiceMeta::Instance, HOTFIX_SEL_CHR_CUSTOMIZATION_REQ_CHOICE };
@@ -1103,27 +1105,27 @@ struct ChrModelLoadInfo
{
static constexpr DB2FieldMeta Fields[21] =
{
- { false, FT_FLOAT, "FaceCustomizationOffset1" },
- { false, FT_FLOAT, "FaceCustomizationOffset2" },
- { false, FT_FLOAT, "FaceCustomizationOffset3" },
- { false, FT_FLOAT, "CustomizeOffset1" },
- { false, FT_FLOAT, "CustomizeOffset2" },
- { false, FT_FLOAT, "CustomizeOffset3" },
- { false, FT_INT, "ID" },
- { true, FT_BYTE, "Sex" },
- { false, FT_INT, "DisplayID" },
- { true, FT_INT, "CharComponentTextureLayoutID" },
- { true, FT_INT, "Flags" },
- { true, FT_INT, "SkeletonFileDataID" },
- { true, FT_INT, "ModelFallbackChrModelID" },
- { true, FT_INT, "TextureFallbackChrModelID" },
- { true, FT_INT, "HelmVisFallbackChrModelID" },
- { false, FT_FLOAT, "CustomizeScale" },
- { false, FT_FLOAT, "CustomizeFacing" },
- { false, FT_FLOAT, "CameraDistanceOffset" },
- { false, FT_FLOAT, "BarberShopCameraOffsetScale" },
- { false, FT_FLOAT, "BarberShopCameraHeightOffsetScale" },
- { false, FT_FLOAT, "BarberShopCameraRotationOffset" },
+ { .IsSigned = false, .Type = FT_FLOAT, .Name = "FaceCustomizationOffset1" },
+ { .IsSigned = false, .Type = FT_FLOAT, .Name = "FaceCustomizationOffset2" },
+ { .IsSigned = false, .Type = FT_FLOAT, .Name = "FaceCustomizationOffset3" },
+ { .IsSigned = false, .Type = FT_FLOAT, .Name = "CustomizeOffset1" },
+ { .IsSigned = false, .Type = FT_FLOAT, .Name = "CustomizeOffset2" },
+ { .IsSigned = false, .Type = FT_FLOAT, .Name = "CustomizeOffset3" },
+ { .IsSigned = false, .Type = FT_INT, .Name = "ID" },
+ { .IsSigned = true, .Type = FT_BYTE, .Name = "Sex" },
+ { .IsSigned = false, .Type = FT_INT, .Name = "DisplayID" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "CharComponentTextureLayoutID" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "Flags" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "SkeletonFileDataID" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "ModelFallbackChrModelID" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "TextureFallbackChrModelID" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "HelmVisFallbackChrModelID" },
+ { .IsSigned = false, .Type = FT_FLOAT, .Name = "CustomizeScale" },
+ { .IsSigned = false, .Type = FT_FLOAT, .Name = "CustomizeFacing" },
+ { .IsSigned = false, .Type = FT_FLOAT, .Name = "CameraDistanceOffset" },
+ { .IsSigned = false, .Type = FT_FLOAT, .Name = "BarberShopCameraOffsetScale" },
+ { .IsSigned = false, .Type = FT_FLOAT, .Name = "BarberShopCameraHeightOffsetScale" },
+ { .IsSigned = false, .Type = FT_FLOAT, .Name = "BarberShopCameraRotationOffset" },
};
static constexpr DB2LoadInfo Instance{ Fields, 21, &ChrModelMeta::Instance, HOTFIX_SEL_CHR_MODEL };
@@ -1133,11 +1135,11 @@ struct ChrRaceXChrModelLoadInfo
{
static constexpr DB2FieldMeta Fields[5] =
{
- { false, FT_INT, "ID" },
- { false, FT_INT, "ChrRacesID" },
- { true, FT_INT, "ChrModelID" },
- { true, FT_INT, "Sex" },
- { true, FT_INT, "AllowedTransmogSlots" },
+ { .IsSigned = false, .Type = FT_INT, .Name = "ID" },
+ { .IsSigned = false, .Type = FT_BYTE, .Name = "ChrRacesID" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "ChrModelID" },
+ { .IsSigned = true, .Type = FT_BYTE, .Name = "Sex" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "AllowedTransmogSlots" },
};
static constexpr DB2LoadInfo Instance{ Fields, 5, &ChrRaceXChrModelMeta::Instance, HOTFIX_SEL_CHR_RACE_X_CHR_MODEL };
@@ -1145,94 +1147,93 @@ struct ChrRaceXChrModelLoadInfo
struct ChrRacesLoadInfo
{
- static constexpr DB2FieldMeta Fields[63] =
- {
- { false, FT_INT, "ID" },
- { false, FT_STRING_NOT_LOCALIZED, "ClientPrefix" },
- { false, FT_STRING_NOT_LOCALIZED, "ClientFileString" },
- { false, FT_STRING, "Name" },
- { false, FT_STRING, "NameFemale" },
- { false, FT_STRING, "NameLowercase" },
- { false, FT_STRING, "NameFemaleLowercase" },
- { false, FT_STRING, "LoreName" },
- { false, FT_STRING, "LoreNameFemale" },
- { false, FT_STRING, "LoreNameLower" },
- { false, FT_STRING, "LoreNameLowerFemale" },
- { false, FT_STRING, "LoreDescription" },
- { false, FT_STRING, "ShortName" },
- { false, FT_STRING, "ShortNameFemale" },
- { false, FT_STRING, "ShortNameLower" },
- { false, FT_STRING, "ShortNameLowerFemale" },
- { true, FT_INT, "Flags" },
- { true, FT_INT, "FactionID" },
- { true, FT_INT, "CinematicSequenceID" },
- { true, FT_INT, "ResSicknessSpellID" },
- { true, FT_INT, "SplashSoundID" },
- { true, FT_INT, "Alliance" },
- { true, FT_INT, "RaceRelated" },
- { true, FT_INT, "UnalteredVisualRaceID" },
- { true, FT_INT, "DefaultClassID" },
- { true, FT_INT, "CreateScreenFileDataID" },
- { true, FT_INT, "SelectScreenFileDataID" },
- { true, FT_INT, "NeutralRaceID" },
- { true, FT_INT, "LowResScreenFileDataID" },
- { true, FT_INT, "AlteredFormStartVisualKitID1" },
- { true, FT_INT, "AlteredFormStartVisualKitID2" },
- { true, FT_INT, "AlteredFormStartVisualKitID3" },
- { true, FT_INT, "AlteredFormFinishVisualKitID1" },
- { true, FT_INT, "AlteredFormFinishVisualKitID2" },
- { true, FT_INT, "AlteredFormFinishVisualKitID3" },
- { true, FT_INT, "HeritageArmorAchievementID" },
- { true, FT_INT, "StartingLevel" },
- { true, FT_INT, "UiDisplayOrder" },
- { true, FT_INT, "MaleModelFallbackRaceID" },
- { true, FT_INT, "FemaleModelFallbackRaceID" },
- { true, FT_INT, "MaleTextureFallbackRaceID" },
- { true, FT_INT, "FemaleTextureFallbackRaceID" },
- { true, FT_INT, "PlayableRaceBit" },
- { true, FT_INT, "HelmetAnimScalingRaceID" },
- { true, FT_INT, "TransmogrifyDisabledSlotMask" },
- { true, FT_INT, "UnalteredVisualCustomizationRaceID" },
- { false, FT_FLOAT, "AlteredFormCustomizeOffsetFallback1" },
- { false, FT_FLOAT, "AlteredFormCustomizeOffsetFallback2" },
- { false, FT_FLOAT, "AlteredFormCustomizeOffsetFallback3" },
- { false, FT_FLOAT, "AlteredFormCustomizeRotationFallback" },
- { false, FT_FLOAT, "Unknown910_11" },
- { false, FT_FLOAT, "Unknown910_12" },
- { false, FT_FLOAT, "Unknown910_13" },
- { false, FT_FLOAT, "Unknown910_21" },
- { false, FT_FLOAT, "Unknown910_22" },
- { false, FT_FLOAT, "Unknown910_23" },
- { true, FT_INT, "Unknown1000" },
- { true, FT_BYTE, "BaseLanguage" },
- { true, FT_BYTE, "CreatureType" },
- { true, FT_BYTE, "MaleModelFallbackSex" },
- { true, FT_BYTE, "FemaleModelFallbackSex" },
- { true, FT_BYTE, "MaleTextureFallbackSex" },
- { true, FT_BYTE, "FemaleTextureFallbackSex" },
- };
-
- static constexpr DB2LoadInfo Instance{ Fields, 63, &ChrRacesMeta::Instance, HOTFIX_SEL_CHR_RACES };
+ static constexpr DB2FieldMeta Fields[62] =
+ {
+ { .IsSigned = false, .Type = FT_INT, .Name = "ID" },
+ { .IsSigned = false, .Type = FT_STRING_NOT_LOCALIZED, .Name = "ClientPrefix" },
+ { .IsSigned = false, .Type = FT_STRING_NOT_LOCALIZED, .Name = "ClientFileString" },
+ { .IsSigned = false, .Type = FT_STRING, .Name = "Name" },
+ { .IsSigned = false, .Type = FT_STRING, .Name = "NameFemale" },
+ { .IsSigned = false, .Type = FT_STRING, .Name = "NameLowercase" },
+ { .IsSigned = false, .Type = FT_STRING, .Name = "NameFemaleLowercase" },
+ { .IsSigned = false, .Type = FT_STRING, .Name = "LoreName" },
+ { .IsSigned = false, .Type = FT_STRING, .Name = "LoreNameFemale" },
+ { .IsSigned = false, .Type = FT_STRING, .Name = "LoreNameLower" },
+ { .IsSigned = false, .Type = FT_STRING, .Name = "LoreNameLowerFemale" },
+ { .IsSigned = false, .Type = FT_STRING, .Name = "LoreDescription" },
+ { .IsSigned = false, .Type = FT_STRING, .Name = "ShortName" },
+ { .IsSigned = false, .Type = FT_STRING, .Name = "ShortNameFemale" },
+ { .IsSigned = false, .Type = FT_STRING, .Name = "ShortNameLower" },
+ { .IsSigned = false, .Type = FT_STRING, .Name = "ShortNameLowerFemale" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "Flags" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "FactionID" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "CinematicSequenceID" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "ResSicknessSpellID" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "SplashSoundID" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "CreateScreenFileDataID" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "SelectScreenFileDataID" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "LowResScreenFileDataID" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "AlteredFormStartVisualKitID1" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "AlteredFormStartVisualKitID2" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "AlteredFormStartVisualKitID3" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "AlteredFormFinishVisualKitID1" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "AlteredFormFinishVisualKitID2" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "AlteredFormFinishVisualKitID3" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "HeritageArmorAchievementID" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "StartingLevel" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "UiDisplayOrder" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "PlayableRaceBit" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "TransmogrifyDisabledSlotMask" },
+ { .IsSigned = false, .Type = FT_FLOAT, .Name = "AlteredFormCustomizeOffsetFallback1" },
+ { .IsSigned = false, .Type = FT_FLOAT, .Name = "AlteredFormCustomizeOffsetFallback2" },
+ { .IsSigned = false, .Type = FT_FLOAT, .Name = "AlteredFormCustomizeOffsetFallback3" },
+ { .IsSigned = false, .Type = FT_FLOAT, .Name = "AlteredFormCustomizeRotationFallback" },
+ { .IsSigned = false, .Type = FT_FLOAT, .Name = "Unknown910_11" },
+ { .IsSigned = false, .Type = FT_FLOAT, .Name = "Unknown910_12" },
+ { .IsSigned = false, .Type = FT_FLOAT, .Name = "Unknown910_13" },
+ { .IsSigned = false, .Type = FT_FLOAT, .Name = "Unknown910_21" },
+ { .IsSigned = false, .Type = FT_FLOAT, .Name = "Unknown910_22" },
+ { .IsSigned = false, .Type = FT_FLOAT, .Name = "Unknown910_23" },
+ { .IsSigned = true, .Type = FT_BYTE, .Name = "BaseLanguage" },
+ { .IsSigned = false, .Type = FT_BYTE, .Name = "CreatureType" },
+ { .IsSigned = true, .Type = FT_BYTE, .Name = "Alliance" },
+ { .IsSigned = true, .Type = FT_BYTE, .Name = "RaceRelated" },
+ { .IsSigned = true, .Type = FT_BYTE, .Name = "UnalteredVisualRaceID" },
+ { .IsSigned = true, .Type = FT_BYTE, .Name = "DefaultClassID" },
+ { .IsSigned = true, .Type = FT_BYTE, .Name = "NeutralRaceID" },
+ { .IsSigned = true, .Type = FT_BYTE, .Name = "MaleModelFallbackRaceID" },
+ { .IsSigned = true, .Type = FT_BYTE, .Name = "MaleModelFallbackSex" },
+ { .IsSigned = true, .Type = FT_BYTE, .Name = "FemaleModelFallbackRaceID" },
+ { .IsSigned = true, .Type = FT_BYTE, .Name = "FemaleModelFallbackSex" },
+ { .IsSigned = true, .Type = FT_BYTE, .Name = "MaleTextureFallbackRaceID" },
+ { .IsSigned = true, .Type = FT_BYTE, .Name = "MaleTextureFallbackSex" },
+ { .IsSigned = true, .Type = FT_BYTE, .Name = "FemaleTextureFallbackRaceID" },
+ { .IsSigned = true, .Type = FT_BYTE, .Name = "FemaleTextureFallbackSex" },
+ { .IsSigned = true, .Type = FT_BYTE, .Name = "HelmetAnimScalingRaceID" },
+ { .IsSigned = true, .Type = FT_BYTE, .Name = "UnalteredVisualCustomizationRaceID" },
+ };
+
+ static constexpr DB2LoadInfo Instance{ Fields, 62, &ChrRacesMeta::Instance, HOTFIX_SEL_CHR_RACES };
};
struct ChrSpecializationLoadInfo
{
static constexpr DB2FieldMeta Fields[14] =
{
- { false, FT_STRING, "Name" },
- { false, FT_STRING, "FemaleName" },
- { false, FT_STRING, "Description" },
- { false, FT_INT, "ID" },
- { false, FT_BYTE, "ClassID" },
- { true, FT_BYTE, "OrderIndex" },
- { true, FT_BYTE, "PetTalentType" },
- { true, FT_BYTE, "Role" },
- { false, FT_INT, "Flags" },
- { true, FT_INT, "SpellIconFileID" },
- { true, FT_BYTE, "PrimaryStatPriority" },
- { true, FT_INT, "AnimReplacements" },
- { true, FT_INT, "MasterySpellID1" },
- { true, FT_INT, "MasterySpellID2" },
+ { .IsSigned = false, .Type = FT_STRING, .Name = "Name" },
+ { .IsSigned = false, .Type = FT_STRING, .Name = "FemaleName" },
+ { .IsSigned = false, .Type = FT_STRING, .Name = "Description" },
+ { .IsSigned = false, .Type = FT_INT, .Name = "ID" },
+ { .IsSigned = false, .Type = FT_BYTE, .Name = "ClassID" },
+ { .IsSigned = true, .Type = FT_BYTE, .Name = "OrderIndex" },
+ { .IsSigned = true, .Type = FT_BYTE, .Name = "PetTalentType" },
+ { .IsSigned = true, .Type = FT_BYTE, .Name = "Role" },
+ { .IsSigned = false, .Type = FT_INT, .Name = "Flags" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "SpellIconFileID" },
+ { .IsSigned = true, .Type = FT_BYTE, .Name = "PrimaryStatPriority" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "AnimReplacements" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "MasterySpellID1" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "MasterySpellID2" },
};
static constexpr DB2LoadInfo Instance{ Fields, 14, &ChrSpecializationMeta::Instance, HOTFIX_SEL_CHR_SPECIALIZATION };
@@ -1242,14 +1243,14 @@ struct CinematicCameraLoadInfo
{
static constexpr DB2FieldMeta Fields[8] =
{
- { false, FT_INT, "ID" },
- { false, FT_FLOAT, "OriginX" },
- { false, FT_FLOAT, "OriginY" },
- { false, FT_FLOAT, "OriginZ" },
- { false, FT_INT, "SoundID" },
- { false, FT_FLOAT, "OriginFacing" },
- { false, FT_INT, "FileDataID" },
- { false, FT_INT, "ConversationID" },
+ { .IsSigned = false, .Type = FT_INT, .Name = "ID" },
+ { .IsSigned = false, .Type = FT_FLOAT, .Name = "OriginX" },
+ { .IsSigned = false, .Type = FT_FLOAT, .Name = "OriginY" },
+ { .IsSigned = false, .Type = FT_FLOAT, .Name = "OriginZ" },
+ { .IsSigned = false, .Type = FT_INT, .Name = "SoundID" },
+ { .IsSigned = false, .Type = FT_FLOAT, .Name = "OriginFacing" },
+ { .IsSigned = false, .Type = FT_INT, .Name = "FileDataID" },
+ { .IsSigned = false, .Type = FT_INT, .Name = "ConversationID" },
};
static constexpr DB2LoadInfo Instance{ Fields, 8, &CinematicCameraMeta::Instance, HOTFIX_SEL_CINEMATIC_CAMERA };
@@ -1259,16 +1260,16 @@ struct CinematicSequencesLoadInfo
{
static constexpr DB2FieldMeta Fields[10] =
{
- { false, FT_INT, "ID" },
- { false, FT_INT, "SoundID" },
- { false, FT_SHORT, "Camera1" },
- { false, FT_SHORT, "Camera2" },
- { false, FT_SHORT, "Camera3" },
- { false, FT_SHORT, "Camera4" },
- { false, FT_SHORT, "Camera5" },
- { false, FT_SHORT, "Camera6" },
- { false, FT_SHORT, "Camera7" },
- { false, FT_SHORT, "Camera8" },
+ { .IsSigned = false, .Type = FT_INT, .Name = "ID" },
+ { .IsSigned = false, .Type = FT_INT, .Name = "SoundID" },
+ { .IsSigned = false, .Type = FT_SHORT, .Name = "Camera1" },
+ { .IsSigned = false, .Type = FT_SHORT, .Name = "Camera2" },
+ { .IsSigned = false, .Type = FT_SHORT, .Name = "Camera3" },
+ { .IsSigned = false, .Type = FT_SHORT, .Name = "Camera4" },
+ { .IsSigned = false, .Type = FT_SHORT, .Name = "Camera5" },
+ { .IsSigned = false, .Type = FT_SHORT, .Name = "Camera6" },
+ { .IsSigned = false, .Type = FT_SHORT, .Name = "Camera7" },
+ { .IsSigned = false, .Type = FT_SHORT, .Name = "Camera8" },
};
static constexpr DB2LoadInfo Instance{ Fields, 10, &CinematicSequencesMeta::Instance, HOTFIX_SEL_CINEMATIC_SEQUENCES };
@@ -1278,12 +1279,12 @@ struct ConditionalChrModelLoadInfo
{
static constexpr DB2FieldMeta Fields[6] =
{
- { false, FT_INT, "ID" },
- { false, FT_INT, "ChrModelID" },
- { true, FT_INT, "ChrCustomizationReqID" },
- { true, FT_INT, "PlayerConditionID" },
- { true, FT_INT, "Flags" },
- { true, FT_INT, "ChrCustomizationCategoryID" },
+ { .IsSigned = false, .Type = FT_INT, .Name = "ID" },
+ { .IsSigned = false, .Type = FT_INT, .Name = "ChrModelID" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "ChrCustomizationReqID" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "PlayerConditionID" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "Flags" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "ChrCustomizationCategoryID" },
};
static constexpr DB2LoadInfo Instance{ Fields, 6, &ConditionalChrModelMeta::Instance, HOTFIX_SEL_CONDITIONAL_CHR_MODEL };
@@ -1293,11 +1294,11 @@ struct ConditionalContentTuningLoadInfo
{
static constexpr DB2FieldMeta Fields[5] =
{
- { false, FT_INT, "ID" },
- { true, FT_INT, "OrderIndex" },
- { true, FT_INT, "RedirectContentTuningID" },
- { true, FT_INT, "RedirectFlag" },
- { false, FT_INT, "ParentContentTuningID" },
+ { .IsSigned = false, .Type = FT_INT, .Name = "ID" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "OrderIndex" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "RedirectContentTuningID" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "RedirectFlag" },
+ { .IsSigned = false, .Type = FT_INT, .Name = "ParentContentTuningID" },
};
static constexpr DB2LoadInfo Instance{ Fields, 5, &ConditionalContentTuningMeta::Instance, HOTFIX_SEL_CONDITIONAL_CONTENT_TUNING };
@@ -1307,21 +1308,21 @@ struct ContentTuningLoadInfo
{
static constexpr DB2FieldMeta Fields[15] =
{
- { false, FT_INT, "ID" },
- { true, FT_INT, "Flags" },
- { true, FT_INT, "ExpansionID" },
- { true, FT_INT, "HealthItemLevelCurveID" },
- { true, FT_INT, "DamageItemLevelCurveID" },
- { true, FT_INT, "MinLevel" },
- { true, FT_INT, "MaxLevel" },
- { true, FT_INT, "MinLevelType" },
- { true, FT_INT, "MaxLevelType" },
- { true, FT_INT, "TargetLevelDelta" },
- { true, FT_INT, "TargetLevelMaxDelta" },
- { true, FT_INT, "TargetLevelMin" },
- { true, FT_INT, "TargetLevelMax" },
- { true, FT_INT, "MinItemLevel" },
- { false, FT_FLOAT, "QuestXpMultiplier" },
+ { .IsSigned = false, .Type = FT_INT, .Name = "ID" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "Flags" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "ExpansionID" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "HealthItemLevelCurveID" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "DamageItemLevelCurveID" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "MinLevel" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "MaxLevel" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "MinLevelType" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "MaxLevelType" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "TargetLevelDelta" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "TargetLevelMaxDelta" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "TargetLevelMin" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "TargetLevelMax" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "MinItemLevel" },
+ { .IsSigned = false, .Type = FT_FLOAT, .Name = "QuestXpMultiplier" },
};
static constexpr DB2LoadInfo Instance{ Fields, 15, &ContentTuningMeta::Instance, HOTFIX_SEL_CONTENT_TUNING };
@@ -1331,11 +1332,11 @@ struct ContentTuningXExpectedLoadInfo
{
static constexpr DB2FieldMeta Fields[5] =
{
- { false, FT_INT, "ID" },
- { true, FT_INT, "ExpectedStatModID" },
- { true, FT_INT, "MinMythicPlusSeasonID" },
- { true, FT_INT, "MaxMythicPlusSeasonID" },
- { false, FT_INT, "ContentTuningID" },
+ { .IsSigned = false, .Type = FT_INT, .Name = "ID" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "ExpectedStatModID" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "MinMythicPlusSeasonID" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "MaxMythicPlusSeasonID" },
+ { .IsSigned = false, .Type = FT_INT, .Name = "ContentTuningID" },
};
static constexpr DB2LoadInfo Instance{ Fields, 5, &ContentTuningXExpectedMeta::Instance, HOTFIX_SEL_CONTENT_TUNING_X_EXPECTED };
@@ -1345,9 +1346,9 @@ struct ContentTuningXLabelLoadInfo
{
static constexpr DB2FieldMeta Fields[3] =
{
- { false, FT_INT, "ID" },
- { true, FT_INT, "LabelID" },
- { false, FT_INT, "ContentTuningID" },
+ { .IsSigned = false, .Type = FT_INT, .Name = "ID" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "LabelID" },
+ { .IsSigned = false, .Type = FT_INT, .Name = "ContentTuningID" },
};
static constexpr DB2LoadInfo Instance{ Fields, 3, &ContentTuningXLabelMeta::Instance, HOTFIX_SEL_CONTENT_TUNING_X_LABEL };
@@ -1357,16 +1358,16 @@ struct ConversationLineLoadInfo
{
static constexpr DB2FieldMeta Fields[10] =
{
- { false, FT_INT, "ID" },
- { false, FT_INT, "BroadcastTextID" },
- { false, FT_INT, "Unused1020" },
- { false, FT_INT, "SpellVisualKitID" },
- { true, FT_INT, "AdditionalDuration" },
- { false, FT_SHORT, "NextConversationLineID" },
- { false, FT_SHORT, "AnimKitID" },
- { false, FT_BYTE, "SpeechType" },
- { false, FT_BYTE, "StartAnimation" },
- { false, FT_BYTE, "EndAnimation" },
+ { .IsSigned = false, .Type = FT_INT, .Name = "ID" },
+ { .IsSigned = false, .Type = FT_INT, .Name = "BroadcastTextID" },
+ { .IsSigned = false, .Type = FT_INT, .Name = "Unused1020" },
+ { .IsSigned = false, .Type = FT_INT, .Name = "SpellVisualKitID" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "AdditionalDuration" },
+ { .IsSigned = false, .Type = FT_SHORT, .Name = "NextConversationLineID" },
+ { .IsSigned = false, .Type = FT_SHORT, .Name = "AnimKitID" },
+ { .IsSigned = false, .Type = FT_BYTE, .Name = "SpeechType" },
+ { .IsSigned = false, .Type = FT_BYTE, .Name = "StartAnimation" },
+ { .IsSigned = false, .Type = FT_BYTE, .Name = "EndAnimation" },
};
static constexpr DB2LoadInfo Instance{ Fields, 10, &ConversationLineMeta::Instance, HOTFIX_SEL_CONVERSATION_LINE };
@@ -1376,11 +1377,11 @@ struct CorruptionEffectsLoadInfo
{
static constexpr DB2FieldMeta Fields[5] =
{
- { false, FT_INT, "ID" },
- { false, FT_FLOAT, "MinCorruption" },
- { true, FT_INT, "Aura" },
- { true, FT_INT, "PlayerConditionID" },
- { true, FT_INT, "Flags" },
+ { .IsSigned = false, .Type = FT_INT, .Name = "ID" },
+ { .IsSigned = false, .Type = FT_FLOAT, .Name = "MinCorruption" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "Aura" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "PlayerConditionID" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "Flags" },
};
static constexpr DB2LoadInfo Instance{ Fields, 5, &CorruptionEffectsMeta::Instance, HOTFIX_SEL_CORRUPTION_EFFECTS };
@@ -1390,37 +1391,37 @@ struct CreatureDisplayInfoLoadInfo
{
static constexpr DB2FieldMeta Fields[31] =
{
- { false, FT_INT, "ID" },
- { false, FT_SHORT, "ModelID" },
- { false, FT_SHORT, "SoundID" },
- { true, FT_BYTE, "SizeClass" },
- { false, FT_FLOAT, "CreatureModelScale" },
- { false, FT_BYTE, "CreatureModelAlpha" },
- { false, FT_BYTE, "BloodID" },
- { true, FT_INT, "ExtendedDisplayInfoID" },
- { false, FT_SHORT, "NPCSoundID" },
- { false, FT_SHORT, "ParticleColorID" },
- { true, FT_INT, "PortraitCreatureDisplayInfoID" },
- { true, FT_INT, "PortraitTextureFileDataID" },
- { false, FT_SHORT, "ObjectEffectPackageID" },
- { false, FT_SHORT, "AnimReplacementSetID" },
- { true, FT_INT, "Flags" },
- { true, FT_INT, "StateSpellVisualKitID" },
- { false, FT_FLOAT, "PlayerOverrideScale" },
- { false, FT_FLOAT, "PetInstanceScale" },
- { true, FT_BYTE, "UnarmedWeaponType" },
- { true, FT_INT, "MountPoofSpellVisualKitID" },
- { true, FT_INT, "DissolveEffectID" },
- { true, FT_BYTE, "Gender" },
- { true, FT_INT, "DissolveOutEffectID" },
- { true, FT_BYTE, "CreatureModelMinLod" },
- { false, FT_SHORT, "ConditionalCreatureModelID" },
- { false, FT_FLOAT, "Unknown_1100_1" },
- { false, FT_SHORT, "Unknown_1100_2" },
- { true, FT_INT, "TextureVariationFileDataID1" },
- { true, FT_INT, "TextureVariationFileDataID2" },
- { true, FT_INT, "TextureVariationFileDataID3" },
- { true, FT_INT, "TextureVariationFileDataID4" },
+ { .IsSigned = false, .Type = FT_INT, .Name = "ID" },
+ { .IsSigned = false, .Type = FT_SHORT, .Name = "ModelID" },
+ { .IsSigned = false, .Type = FT_SHORT, .Name = "SoundID" },
+ { .IsSigned = true, .Type = FT_BYTE, .Name = "SizeClass" },
+ { .IsSigned = false, .Type = FT_FLOAT, .Name = "CreatureModelScale" },
+ { .IsSigned = false, .Type = FT_BYTE, .Name = "CreatureModelAlpha" },
+ { .IsSigned = false, .Type = FT_BYTE, .Name = "BloodID" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "ExtendedDisplayInfoID" },
+ { .IsSigned = false, .Type = FT_SHORT, .Name = "NPCSoundID" },
+ { .IsSigned = false, .Type = FT_SHORT, .Name = "ParticleColorID" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "PortraitCreatureDisplayInfoID" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "PortraitTextureFileDataID" },
+ { .IsSigned = false, .Type = FT_SHORT, .Name = "ObjectEffectPackageID" },
+ { .IsSigned = false, .Type = FT_SHORT, .Name = "AnimReplacementSetID" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "Flags" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "StateSpellVisualKitID" },
+ { .IsSigned = false, .Type = FT_FLOAT, .Name = "PlayerOverrideScale" },
+ { .IsSigned = false, .Type = FT_FLOAT, .Name = "PetInstanceScale" },
+ { .IsSigned = true, .Type = FT_BYTE, .Name = "UnarmedWeaponType" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "MountPoofSpellVisualKitID" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "DissolveEffectID" },
+ { .IsSigned = true, .Type = FT_BYTE, .Name = "Gender" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "DissolveOutEffectID" },
+ { .IsSigned = true, .Type = FT_BYTE, .Name = "CreatureModelMinLod" },
+ { .IsSigned = false, .Type = FT_SHORT, .Name = "ConditionalCreatureModelID" },
+ { .IsSigned = false, .Type = FT_FLOAT, .Name = "Unknown_1100_1" },
+ { .IsSigned = false, .Type = FT_SHORT, .Name = "Unknown_1100_2" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "TextureVariationFileDataID1" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "TextureVariationFileDataID2" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "TextureVariationFileDataID3" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "TextureVariationFileDataID4" },
};
static constexpr DB2LoadInfo Instance{ Fields, 31, &CreatureDisplayInfoMeta::Instance, HOTFIX_SEL_CREATURE_DISPLAY_INFO };
@@ -1430,13 +1431,13 @@ struct CreatureDisplayInfoExtraLoadInfo
{
static constexpr DB2FieldMeta Fields[7] =
{
- { false, FT_INT, "ID" },
- { true, FT_BYTE, "DisplayRaceID" },
- { true, FT_BYTE, "DisplaySexID" },
- { true, FT_BYTE, "DisplayClassID" },
- { true, FT_BYTE, "Flags" },
- { true, FT_INT, "BakeMaterialResourcesID" },
- { true, FT_INT, "HDBakeMaterialResourcesID" },
+ { .IsSigned = false, .Type = FT_INT, .Name = "ID" },
+ { .IsSigned = true, .Type = FT_BYTE, .Name = "DisplayRaceID" },
+ { .IsSigned = true, .Type = FT_BYTE, .Name = "DisplaySexID" },
+ { .IsSigned = true, .Type = FT_BYTE, .Name = "DisplayClassID" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "Flags" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "BakeMaterialResourcesID" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "HDBakeMaterialResourcesID" },
};
static constexpr DB2LoadInfo Instance{ Fields, 7, &CreatureDisplayInfoExtraMeta::Instance, HOTFIX_SEL_CREATURE_DISPLAY_INFO_EXTRA };
@@ -1446,17 +1447,17 @@ struct CreatureFamilyLoadInfo
{
static constexpr DB2FieldMeta Fields[11] =
{
- { false, FT_INT, "ID" },
- { false, FT_STRING, "Name" },
- { false, FT_FLOAT, "MinScale" },
- { true, FT_BYTE, "MinScaleLevel" },
- { false, FT_FLOAT, "MaxScale" },
- { true, FT_BYTE, "MaxScaleLevel" },
- { true, FT_SHORT, "PetFoodMask" },
- { true, FT_BYTE, "PetTalentType" },
- { true, FT_INT, "IconFileID" },
- { true, FT_SHORT, "SkillLine1" },
- { true, FT_SHORT, "SkillLine2" },
+ { .IsSigned = false, .Type = FT_INT, .Name = "ID" },
+ { .IsSigned = false, .Type = FT_STRING, .Name = "Name" },
+ { .IsSigned = false, .Type = FT_FLOAT, .Name = "MinScale" },
+ { .IsSigned = true, .Type = FT_BYTE, .Name = "MinScaleLevel" },
+ { .IsSigned = false, .Type = FT_FLOAT, .Name = "MaxScale" },
+ { .IsSigned = true, .Type = FT_BYTE, .Name = "MaxScaleLevel" },
+ { .IsSigned = true, .Type = FT_SHORT, .Name = "PetFoodMask" },
+ { .IsSigned = true, .Type = FT_BYTE, .Name = "PetTalentType" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "IconFileID" },
+ { .IsSigned = true, .Type = FT_SHORT, .Name = "SkillLine1" },
+ { .IsSigned = true, .Type = FT_SHORT, .Name = "SkillLine2" },
};
static constexpr DB2LoadInfo Instance{ Fields, 11, &CreatureFamilyMeta::Instance, HOTFIX_SEL_CREATURE_FAMILY };
@@ -1466,9 +1467,9 @@ struct CreatureLabelLoadInfo
{
static constexpr DB2FieldMeta Fields[3] =
{
- { false, FT_INT, "ID" },
- { true, FT_INT, "LabelID" },
- { false, FT_INT, "CreatureDifficultyID" },
+ { .IsSigned = false, .Type = FT_INT, .Name = "ID" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "LabelID" },
+ { .IsSigned = false, .Type = FT_INT, .Name = "CreatureDifficultyID" },
};
static constexpr DB2LoadInfo Instance{ Fields, 3, &CreatureLabelMeta::Instance, HOTFIX_SEL_CREATURE_LABEL };
@@ -1478,47 +1479,47 @@ struct CreatureModelDataLoadInfo
{
static constexpr DB2FieldMeta Fields[41] =
{
- { false, FT_INT, "ID" },
- { false, FT_FLOAT, "GeoBox1" },
- { false, FT_FLOAT, "GeoBox2" },
- { false, FT_FLOAT, "GeoBox3" },
- { false, FT_FLOAT, "GeoBox4" },
- { false, FT_FLOAT, "GeoBox5" },
- { false, FT_FLOAT, "GeoBox6" },
- { true, FT_INT, "Flags" },
- { false, FT_INT, "FileDataID" },
- { false, FT_FLOAT, "WalkSpeed" },
- { false, FT_FLOAT, "RunSpeed" },
- { false, FT_INT, "BloodID" },
- { false, FT_INT, "FootprintTextureID" },
- { false, FT_FLOAT, "FootprintTextureLength" },
- { false, FT_FLOAT, "FootprintTextureWidth" },
- { false, FT_FLOAT, "FootprintParticleScale" },
- { false, FT_INT, "FoleyMaterialID" },
- { false, FT_INT, "FootstepCameraEffectID" },
- { false, FT_INT, "DeathThudCameraEffectID" },
- { false, FT_INT, "SoundID" },
- { false, FT_INT, "SizeClass" },
- { false, FT_FLOAT, "CollisionWidth" },
- { false, FT_FLOAT, "CollisionHeight" },
- { false, FT_FLOAT, "WorldEffectScale" },
- { false, FT_INT, "CreatureGeosetDataID" },
- { false, FT_FLOAT, "HoverHeight" },
- { false, FT_FLOAT, "AttachedEffectScale" },
- { false, FT_FLOAT, "ModelScale" },
- { false, FT_FLOAT, "MissileCollisionRadius" },
- { false, FT_FLOAT, "MissileCollisionPush" },
- { false, FT_FLOAT, "MissileCollisionRaise" },
- { false, FT_FLOAT, "MountHeight" },
- { false, FT_FLOAT, "OverrideLootEffectScale" },
- { false, FT_FLOAT, "OverrideNameScale" },
- { false, FT_FLOAT, "OverrideSelectionRadius" },
- { false, FT_FLOAT, "TamedPetBaseScale" },
- { true, FT_BYTE, "MountScaleOtherIndex" },
- { false, FT_FLOAT, "MountScaleSelf" },
- { false, FT_SHORT, "Unknown1100" },
- { false, FT_FLOAT, "MountScaleOther1" },
- { false, FT_FLOAT, "MountScaleOther2" },
+ { .IsSigned = false, .Type = FT_INT, .Name = "ID" },
+ { .IsSigned = false, .Type = FT_FLOAT, .Name = "GeoBox1" },
+ { .IsSigned = false, .Type = FT_FLOAT, .Name = "GeoBox2" },
+ { .IsSigned = false, .Type = FT_FLOAT, .Name = "GeoBox3" },
+ { .IsSigned = false, .Type = FT_FLOAT, .Name = "GeoBox4" },
+ { .IsSigned = false, .Type = FT_FLOAT, .Name = "GeoBox5" },
+ { .IsSigned = false, .Type = FT_FLOAT, .Name = "GeoBox6" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "Flags" },
+ { .IsSigned = false, .Type = FT_INT, .Name = "FileDataID" },
+ { .IsSigned = false, .Type = FT_FLOAT, .Name = "WalkSpeed" },
+ { .IsSigned = false, .Type = FT_FLOAT, .Name = "RunSpeed" },
+ { .IsSigned = false, .Type = FT_INT, .Name = "BloodID" },
+ { .IsSigned = false, .Type = FT_INT, .Name = "FootprintTextureID" },
+ { .IsSigned = false, .Type = FT_FLOAT, .Name = "FootprintTextureLength" },
+ { .IsSigned = false, .Type = FT_FLOAT, .Name = "FootprintTextureWidth" },
+ { .IsSigned = false, .Type = FT_FLOAT, .Name = "FootprintParticleScale" },
+ { .IsSigned = false, .Type = FT_INT, .Name = "FoleyMaterialID" },
+ { .IsSigned = false, .Type = FT_INT, .Name = "FootstepCameraEffectID" },
+ { .IsSigned = false, .Type = FT_INT, .Name = "DeathThudCameraEffectID" },
+ { .IsSigned = false, .Type = FT_INT, .Name = "SoundID" },
+ { .IsSigned = false, .Type = FT_INT, .Name = "SizeClass" },
+ { .IsSigned = false, .Type = FT_FLOAT, .Name = "CollisionWidth" },
+ { .IsSigned = false, .Type = FT_FLOAT, .Name = "CollisionHeight" },
+ { .IsSigned = false, .Type = FT_FLOAT, .Name = "WorldEffectScale" },
+ { .IsSigned = false, .Type = FT_INT, .Name = "CreatureGeosetDataID" },
+ { .IsSigned = false, .Type = FT_FLOAT, .Name = "HoverHeight" },
+ { .IsSigned = false, .Type = FT_FLOAT, .Name = "AttachedEffectScale" },
+ { .IsSigned = false, .Type = FT_FLOAT, .Name = "ModelScale" },
+ { .IsSigned = false, .Type = FT_FLOAT, .Name = "MissileCollisionRadius" },
+ { .IsSigned = false, .Type = FT_FLOAT, .Name = "MissileCollisionPush" },
+ { .IsSigned = false, .Type = FT_FLOAT, .Name = "MissileCollisionRaise" },
+ { .IsSigned = false, .Type = FT_FLOAT, .Name = "MountHeight" },
+ { .IsSigned = false, .Type = FT_FLOAT, .Name = "OverrideLootEffectScale" },
+ { .IsSigned = false, .Type = FT_FLOAT, .Name = "OverrideNameScale" },
+ { .IsSigned = false, .Type = FT_FLOAT, .Name = "OverrideSelectionRadius" },
+ { .IsSigned = false, .Type = FT_FLOAT, .Name = "TamedPetBaseScale" },
+ { .IsSigned = true, .Type = FT_BYTE, .Name = "MountScaleOtherIndex" },
+ { .IsSigned = false, .Type = FT_FLOAT, .Name = "MountScaleSelf" },
+ { .IsSigned = false, .Type = FT_SHORT, .Name = "Unknown1100" },
+ { .IsSigned = false, .Type = FT_FLOAT, .Name = "MountScaleOther1" },
+ { .IsSigned = false, .Type = FT_FLOAT, .Name = "MountScaleOther2" },
};
static constexpr DB2LoadInfo Instance{ Fields, 41, &CreatureModelDataMeta::Instance, HOTFIX_SEL_CREATURE_MODEL_DATA };
@@ -1528,9 +1529,9 @@ struct CreatureTypeLoadInfo
{
static constexpr DB2FieldMeta Fields[3] =
{
- { false, FT_INT, "ID" },
- { false, FT_STRING, "Name" },
- { false, FT_BYTE, "Flags" },
+ { .IsSigned = false, .Type = FT_INT, .Name = "ID" },
+ { .IsSigned = false, .Type = FT_STRING, .Name = "Name" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "Flags" },
};
static constexpr DB2LoadInfo Instance{ Fields, 3, &CreatureTypeMeta::Instance, HOTFIX_SEL_CREATURE_TYPE };
@@ -1540,18 +1541,18 @@ struct CriteriaLoadInfo
{
static constexpr DB2FieldMeta Fields[12] =
{
- { false, FT_INT, "ID" },
- { true, FT_SHORT, "Type" },
- { true, FT_INT, "Asset" },
- { false, FT_INT, "ModifierTreeId" },
- { true, FT_INT, "StartEvent" },
- { true, FT_INT, "StartAsset" },
- { false, FT_SHORT, "StartTimer" },
- { true, FT_INT, "FailEvent" },
- { true, FT_INT, "FailAsset" },
- { true, FT_INT, "Flags" },
- { true, FT_SHORT, "EligibilityWorldStateID" },
- { true, FT_BYTE, "EligibilityWorldStateValue" },
+ { .IsSigned = false, .Type = FT_INT, .Name = "ID" },
+ { .IsSigned = true, .Type = FT_SHORT, .Name = "Type" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "Asset" },
+ { .IsSigned = false, .Type = FT_INT, .Name = "ModifierTreeId" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "StartEvent" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "StartAsset" },
+ { .IsSigned = false, .Type = FT_SHORT, .Name = "StartTimer" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "FailEvent" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "FailAsset" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "Flags" },
+ { .IsSigned = true, .Type = FT_SHORT, .Name = "EligibilityWorldStateID" },
+ { .IsSigned = true, .Type = FT_BYTE, .Name = "EligibilityWorldStateValue" },
};
static constexpr DB2LoadInfo Instance{ Fields, 12, &CriteriaMeta::Instance, HOTFIX_SEL_CRITERIA };
@@ -1561,14 +1562,14 @@ struct CriteriaTreeLoadInfo
{
static constexpr DB2FieldMeta Fields[8] =
{
- { false, FT_INT, "ID" },
- { false, FT_STRING, "Description" },
- { false, FT_INT, "Parent" },
- { false, FT_INT, "Amount" },
- { true, FT_INT, "Operator" },
- { false, FT_INT, "CriteriaID" },
- { true, FT_INT, "OrderIndex" },
- { true, FT_INT, "Flags" },
+ { .IsSigned = false, .Type = FT_INT, .Name = "ID" },
+ { .IsSigned = false, .Type = FT_STRING, .Name = "Description" },
+ { .IsSigned = false, .Type = FT_INT, .Name = "Parent" },
+ { .IsSigned = false, .Type = FT_INT, .Name = "Amount" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "Operator" },
+ { .IsSigned = false, .Type = FT_INT, .Name = "CriteriaID" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "OrderIndex" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "Flags" },
};
static constexpr DB2LoadInfo Instance{ Fields, 8, &CriteriaTreeMeta::Instance, HOTFIX_SEL_CRITERIA_TREE };
@@ -1578,15 +1579,15 @@ struct CurrencyContainerLoadInfo
{
static constexpr DB2FieldMeta Fields[9] =
{
- { false, FT_INT, "ID" },
- { false, FT_STRING, "ContainerName" },
- { false, FT_STRING, "ContainerDescription" },
- { true, FT_INT, "MinAmount" },
- { true, FT_INT, "MaxAmount" },
- { true, FT_INT, "ContainerIconID" },
- { true, FT_BYTE, "ContainerQuality" },
- { true, FT_INT, "OnLootSpellVisualKitID" },
- { false, FT_INT, "CurrencyTypesID" },
+ { .IsSigned = false, .Type = FT_INT, .Name = "ID" },
+ { .IsSigned = false, .Type = FT_STRING, .Name = "ContainerName" },
+ { .IsSigned = false, .Type = FT_STRING, .Name = "ContainerDescription" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "MinAmount" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "MaxAmount" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "ContainerIconID" },
+ { .IsSigned = true, .Type = FT_BYTE, .Name = "ContainerQuality" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "OnLootSpellVisualKitID" },
+ { .IsSigned = false, .Type = FT_INT, .Name = "CurrencyTypesID" },
};
static constexpr DB2LoadInfo Instance{ Fields, 9, &CurrencyContainerMeta::Instance, HOTFIX_SEL_CURRENCY_CONTAINER };
@@ -1594,40 +1595,41 @@ struct CurrencyContainerLoadInfo
struct CurrencyTypesLoadInfo
{
- static constexpr DB2FieldMeta Fields[20] =
+ static constexpr DB2FieldMeta Fields[21] =
{
- { false, FT_INT, "ID" },
- { false, FT_STRING, "Name" },
- { false, FT_STRING, "Description" },
- { true, FT_INT, "CategoryID" },
- { true, FT_INT, "InventoryIconFileID" },
- { false, FT_INT, "SpellWeight" },
- { false, FT_BYTE, "SpellCategory" },
- { false, FT_INT, "MaxQty" },
- { false, FT_INT, "MaxEarnablePerWeek" },
- { true, FT_BYTE, "Quality" },
- { true, FT_INT, "FactionID" },
- { true, FT_INT, "ItemGroupSoundsID" },
- { true, FT_INT, "XpQuestDifficulty" },
- { true, FT_INT, "AwardConditionID" },
- { true, FT_INT, "MaxQtyWorldStateID" },
- { false, FT_INT, "RechargingAmountPerCycle" },
- { false, FT_INT, "RechargingCycleDurationMS" },
- { false, FT_FLOAT, "AccountTransferPercentage" },
- { true, FT_INT, "Flags1" },
- { true, FT_INT, "Flags2" },
- };
-
- static constexpr DB2LoadInfo Instance{ Fields, 20, &CurrencyTypesMeta::Instance, HOTFIX_SEL_CURRENCY_TYPES };
+ { .IsSigned = false, .Type = FT_INT, .Name = "ID" },
+ { .IsSigned = false, .Type = FT_STRING, .Name = "Name" },
+ { .IsSigned = false, .Type = FT_STRING, .Name = "Description" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "CategoryID" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "InventoryIconFileID" },
+ { .IsSigned = false, .Type = FT_INT, .Name = "SpellWeight" },
+ { .IsSigned = false, .Type = FT_BYTE, .Name = "SpellCategory" },
+ { .IsSigned = false, .Type = FT_INT, .Name = "MaxQty" },
+ { .IsSigned = false, .Type = FT_INT, .Name = "MaxEarnablePerWeek" },
+ { .IsSigned = true, .Type = FT_BYTE, .Name = "Quality" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "FactionID" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "ItemGroupSoundsID" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "XpQuestDifficulty" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "AwardConditionID" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "MaxQtyWorldStateID" },
+ { .IsSigned = false, .Type = FT_INT, .Name = "RechargingAmountPerCycle" },
+ { .IsSigned = false, .Type = FT_INT, .Name = "RechargingCycleDurationMS" },
+ { .IsSigned = false, .Type = FT_FLOAT, .Name = "AccountTransferPercentage" },
+ { .IsSigned = false, .Type = FT_BYTE, .Name = "OrderIndex" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "Flags1" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "Flags2" },
+ };
+
+ static constexpr DB2LoadInfo Instance{ Fields, 21, &CurrencyTypesMeta::Instance, HOTFIX_SEL_CURRENCY_TYPES };
};
struct CurveLoadInfo
{
static constexpr DB2FieldMeta Fields[3] =
{
- { false, FT_INT, "ID" },
- { false, FT_BYTE, "Type" },
- { false, FT_BYTE, "Flags" },
+ { .IsSigned = false, .Type = FT_INT, .Name = "ID" },
+ { .IsSigned = false, .Type = FT_BYTE, .Name = "Type" },
+ { .IsSigned = false, .Type = FT_BYTE, .Name = "Flags" },
};
static constexpr DB2LoadInfo Instance{ Fields, 3, &CurveMeta::Instance, HOTFIX_SEL_CURVE };
@@ -1637,13 +1639,13 @@ struct CurvePointLoadInfo
{
static constexpr DB2FieldMeta Fields[7] =
{
- { false, FT_FLOAT, "PosX" },
- { false, FT_FLOAT, "PosY" },
- { false, FT_FLOAT, "PreSLSquishPosX" },
- { false, FT_FLOAT, "PreSLSquishPosY" },
- { false, FT_INT, "ID" },
- { false, FT_INT, "CurveID" },
- { false, FT_BYTE, "OrderIndex" },
+ { .IsSigned = false, .Type = FT_FLOAT, .Name = "PosX" },
+ { .IsSigned = false, .Type = FT_FLOAT, .Name = "PosY" },
+ { .IsSigned = false, .Type = FT_FLOAT, .Name = "PreSLSquishPosX" },
+ { .IsSigned = false, .Type = FT_FLOAT, .Name = "PreSLSquishPosY" },
+ { .IsSigned = false, .Type = FT_INT, .Name = "ID" },
+ { .IsSigned = false, .Type = FT_INT, .Name = "CurveID" },
+ { .IsSigned = false, .Type = FT_BYTE, .Name = "OrderIndex" },
};
static constexpr DB2LoadInfo Instance{ Fields, 7, &CurvePointMeta::Instance, HOTFIX_SEL_CURVE_POINT };
@@ -1653,29 +1655,29 @@ struct DestructibleModelDataLoadInfo
{
static constexpr DB2FieldMeta Fields[23] =
{
- { false, FT_INT, "ID" },
- { true, FT_BYTE, "State0ImpactEffectDoodadSet" },
- { false, FT_BYTE, "State0AmbientDoodadSet" },
- { true, FT_INT, "State1Wmo" },
- { true, FT_BYTE, "State1DestructionDoodadSet" },
- { true, FT_BYTE, "State1ImpactEffectDoodadSet" },
- { false, FT_BYTE, "State1AmbientDoodadSet" },
- { true, FT_INT, "State2Wmo" },
- { true, FT_BYTE, "State2DestructionDoodadSet" },
- { true, FT_BYTE, "State2ImpactEffectDoodadSet" },
- { false, FT_BYTE, "State2AmbientDoodadSet" },
- { true, FT_INT, "State3Wmo" },
- { false, FT_BYTE, "State3InitDoodadSet" },
- { false, FT_BYTE, "State3AmbientDoodadSet" },
- { false, FT_BYTE, "EjectDirection" },
- { false, FT_BYTE, "DoNotHighlight" },
- { true, FT_INT, "State0Wmo" },
- { false, FT_BYTE, "HealEffect" },
- { false, FT_SHORT, "HealEffectSpeed" },
- { true, FT_BYTE, "State0NameSet" },
- { true, FT_BYTE, "State1NameSet" },
- { true, FT_BYTE, "State2NameSet" },
- { true, FT_BYTE, "State3NameSet" },
+ { .IsSigned = false, .Type = FT_INT, .Name = "ID" },
+ { .IsSigned = true, .Type = FT_BYTE, .Name = "State0ImpactEffectDoodadSet" },
+ { .IsSigned = false, .Type = FT_BYTE, .Name = "State0AmbientDoodadSet" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "State1Wmo" },
+ { .IsSigned = true, .Type = FT_BYTE, .Name = "State1DestructionDoodadSet" },
+ { .IsSigned = true, .Type = FT_BYTE, .Name = "State1ImpactEffectDoodadSet" },
+ { .IsSigned = false, .Type = FT_BYTE, .Name = "State1AmbientDoodadSet" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "State2Wmo" },
+ { .IsSigned = true, .Type = FT_BYTE, .Name = "State2DestructionDoodadSet" },
+ { .IsSigned = true, .Type = FT_BYTE, .Name = "State2ImpactEffectDoodadSet" },
+ { .IsSigned = false, .Type = FT_BYTE, .Name = "State2AmbientDoodadSet" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "State3Wmo" },
+ { .IsSigned = false, .Type = FT_BYTE, .Name = "State3InitDoodadSet" },
+ { .IsSigned = false, .Type = FT_BYTE, .Name = "State3AmbientDoodadSet" },
+ { .IsSigned = false, .Type = FT_BYTE, .Name = "EjectDirection" },
+ { .IsSigned = false, .Type = FT_BYTE, .Name = "DoNotHighlight" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "State0Wmo" },
+ { .IsSigned = false, .Type = FT_BYTE, .Name = "HealEffect" },
+ { .IsSigned = false, .Type = FT_SHORT, .Name = "HealEffectSpeed" },
+ { .IsSigned = true, .Type = FT_BYTE, .Name = "State0NameSet" },
+ { .IsSigned = true, .Type = FT_BYTE, .Name = "State1NameSet" },
+ { .IsSigned = true, .Type = FT_BYTE, .Name = "State2NameSet" },
+ { .IsSigned = true, .Type = FT_BYTE, .Name = "State3NameSet" },
};
static constexpr DB2LoadInfo Instance{ Fields, 23, &DestructibleModelDataMeta::Instance, HOTFIX_SEL_DESTRUCTIBLE_MODEL_DATA };
@@ -1685,21 +1687,21 @@ struct DifficultyLoadInfo
{
static constexpr DB2FieldMeta Fields[15] =
{
- { false, FT_INT, "ID" },
- { false, FT_STRING, "Name" },
- { false, FT_BYTE, "InstanceType" },
- { false, FT_BYTE, "OrderIndex" },
- { true, FT_BYTE, "OldEnumValue" },
- { false, FT_BYTE, "FallbackDifficultyID" },
- { false, FT_BYTE, "MinPlayers" },
- { false, FT_BYTE, "MaxPlayers" },
- { false, FT_SHORT, "Flags" },
- { false, FT_BYTE, "ItemContext" },
- { false, FT_BYTE, "ToggleDifficultyID" },
- { false, FT_INT, "GroupSizeHealthCurveID" },
- { false, FT_INT, "GroupSizeDmgCurveID" },
- { false, FT_INT, "GroupSizeSpellPointsCurveID" },
- { true, FT_INT, "Unknown1105" },
+ { .IsSigned = false, .Type = FT_INT, .Name = "ID" },
+ { .IsSigned = false, .Type = FT_STRING, .Name = "Name" },
+ { .IsSigned = false, .Type = FT_BYTE, .Name = "InstanceType" },
+ { .IsSigned = false, .Type = FT_BYTE, .Name = "OrderIndex" },
+ { .IsSigned = true, .Type = FT_BYTE, .Name = "OldEnumValue" },
+ { .IsSigned = false, .Type = FT_BYTE, .Name = "FallbackDifficultyID" },
+ { .IsSigned = false, .Type = FT_BYTE, .Name = "MinPlayers" },
+ { .IsSigned = false, .Type = FT_BYTE, .Name = "MaxPlayers" },
+ { .IsSigned = false, .Type = FT_SHORT, .Name = "Flags" },
+ { .IsSigned = false, .Type = FT_BYTE, .Name = "ItemContext" },
+ { .IsSigned = false, .Type = FT_BYTE, .Name = "ToggleDifficultyID" },
+ { .IsSigned = false, .Type = FT_INT, .Name = "GroupSizeHealthCurveID" },
+ { .IsSigned = false, .Type = FT_INT, .Name = "GroupSizeDmgCurveID" },
+ { .IsSigned = false, .Type = FT_INT, .Name = "GroupSizeSpellPointsCurveID" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "Unknown1105" },
};
static constexpr DB2LoadInfo Instance{ Fields, 15, &DifficultyMeta::Instance, HOTFIX_SEL_DIFFICULTY };
@@ -1709,16 +1711,16 @@ struct DungeonEncounterLoadInfo
{
static constexpr DB2FieldMeta Fields[10] =
{
- { false, FT_STRING, "Name" },
- { false, FT_INT, "ID" },
- { false, FT_SHORT, "MapID" },
- { true, FT_INT, "DifficultyID" },
- { true, FT_INT, "OrderIndex" },
- { true, FT_INT, "CompleteWorldStateID" },
- { true, FT_BYTE, "Bit" },
- { true, FT_INT, "Flags" },
- { true, FT_INT, "SpellIconFileID" },
- { true, FT_INT, "Faction" },
+ { .IsSigned = false, .Type = FT_STRING, .Name = "Name" },
+ { .IsSigned = false, .Type = FT_INT, .Name = "ID" },
+ { .IsSigned = false, .Type = FT_SHORT, .Name = "MapID" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "DifficultyID" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "OrderIndex" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "CompleteWorldStateID" },
+ { .IsSigned = true, .Type = FT_BYTE, .Name = "Bit" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "Flags" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "SpellIconFileID" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "Faction" },
};
static constexpr DB2LoadInfo Instance{ Fields, 10, &DungeonEncounterMeta::Instance, HOTFIX_SEL_DUNGEON_ENCOUNTER };
@@ -1728,36 +1730,36 @@ struct DurabilityCostsLoadInfo
{
static constexpr DB2FieldMeta Fields[30] =
{
- { false, FT_INT, "ID" },
- { false, FT_SHORT, "WeaponSubClassCost1" },
- { false, FT_SHORT, "WeaponSubClassCost2" },
- { false, FT_SHORT, "WeaponSubClassCost3" },
- { false, FT_SHORT, "WeaponSubClassCost4" },
- { false, FT_SHORT, "WeaponSubClassCost5" },
- { false, FT_SHORT, "WeaponSubClassCost6" },
- { false, FT_SHORT, "WeaponSubClassCost7" },
- { false, FT_SHORT, "WeaponSubClassCost8" },
- { false, FT_SHORT, "WeaponSubClassCost9" },
- { false, FT_SHORT, "WeaponSubClassCost10" },
- { false, FT_SHORT, "WeaponSubClassCost11" },
- { false, FT_SHORT, "WeaponSubClassCost12" },
- { false, FT_SHORT, "WeaponSubClassCost13" },
- { false, FT_SHORT, "WeaponSubClassCost14" },
- { false, FT_SHORT, "WeaponSubClassCost15" },
- { false, FT_SHORT, "WeaponSubClassCost16" },
- { false, FT_SHORT, "WeaponSubClassCost17" },
- { false, FT_SHORT, "WeaponSubClassCost18" },
- { false, FT_SHORT, "WeaponSubClassCost19" },
- { false, FT_SHORT, "WeaponSubClassCost20" },
- { false, FT_SHORT, "WeaponSubClassCost21" },
- { false, FT_SHORT, "ArmorSubClassCost1" },
- { false, FT_SHORT, "ArmorSubClassCost2" },
- { false, FT_SHORT, "ArmorSubClassCost3" },
- { false, FT_SHORT, "ArmorSubClassCost4" },
- { false, FT_SHORT, "ArmorSubClassCost5" },
- { false, FT_SHORT, "ArmorSubClassCost6" },
- { false, FT_SHORT, "ArmorSubClassCost7" },
- { false, FT_SHORT, "ArmorSubClassCost8" },
+ { .IsSigned = false, .Type = FT_INT, .Name = "ID" },
+ { .IsSigned = false, .Type = FT_SHORT, .Name = "WeaponSubClassCost1" },
+ { .IsSigned = false, .Type = FT_SHORT, .Name = "WeaponSubClassCost2" },
+ { .IsSigned = false, .Type = FT_SHORT, .Name = "WeaponSubClassCost3" },
+ { .IsSigned = false, .Type = FT_SHORT, .Name = "WeaponSubClassCost4" },
+ { .IsSigned = false, .Type = FT_SHORT, .Name = "WeaponSubClassCost5" },
+ { .IsSigned = false, .Type = FT_SHORT, .Name = "WeaponSubClassCost6" },
+ { .IsSigned = false, .Type = FT_SHORT, .Name = "WeaponSubClassCost7" },
+ { .IsSigned = false, .Type = FT_SHORT, .Name = "WeaponSubClassCost8" },
+ { .IsSigned = false, .Type = FT_SHORT, .Name = "WeaponSubClassCost9" },
+ { .IsSigned = false, .Type = FT_SHORT, .Name = "WeaponSubClassCost10" },
+ { .IsSigned = false, .Type = FT_SHORT, .Name = "WeaponSubClassCost11" },
+ { .IsSigned = false, .Type = FT_SHORT, .Name = "WeaponSubClassCost12" },
+ { .IsSigned = false, .Type = FT_SHORT, .Name = "WeaponSubClassCost13" },
+ { .IsSigned = false, .Type = FT_SHORT, .Name = "WeaponSubClassCost14" },
+ { .IsSigned = false, .Type = FT_SHORT, .Name = "WeaponSubClassCost15" },
+ { .IsSigned = false, .Type = FT_SHORT, .Name = "WeaponSubClassCost16" },
+ { .IsSigned = false, .Type = FT_SHORT, .Name = "WeaponSubClassCost17" },
+ { .IsSigned = false, .Type = FT_SHORT, .Name = "WeaponSubClassCost18" },
+ { .IsSigned = false, .Type = FT_SHORT, .Name = "WeaponSubClassCost19" },
+ { .IsSigned = false, .Type = FT_SHORT, .Name = "WeaponSubClassCost20" },
+ { .IsSigned = false, .Type = FT_SHORT, .Name = "WeaponSubClassCost21" },
+ { .IsSigned = false, .Type = FT_SHORT, .Name = "ArmorSubClassCost1" },
+ { .IsSigned = false, .Type = FT_SHORT, .Name = "ArmorSubClassCost2" },
+ { .IsSigned = false, .Type = FT_SHORT, .Name = "ArmorSubClassCost3" },
+ { .IsSigned = false, .Type = FT_SHORT, .Name = "ArmorSubClassCost4" },
+ { .IsSigned = false, .Type = FT_SHORT, .Name = "ArmorSubClassCost5" },
+ { .IsSigned = false, .Type = FT_SHORT, .Name = "ArmorSubClassCost6" },
+ { .IsSigned = false, .Type = FT_SHORT, .Name = "ArmorSubClassCost7" },
+ { .IsSigned = false, .Type = FT_SHORT, .Name = "ArmorSubClassCost8" },
};
static constexpr DB2LoadInfo Instance{ Fields, 30, &DurabilityCostsMeta::Instance, HOTFIX_SEL_DURABILITY_COSTS };
@@ -1767,8 +1769,8 @@ struct DurabilityQualityLoadInfo
{
static constexpr DB2FieldMeta Fields[2] =
{
- { false, FT_INT, "ID" },
- { false, FT_FLOAT, "Data" },
+ { .IsSigned = false, .Type = FT_INT, .Name = "ID" },
+ { .IsSigned = false, .Type = FT_FLOAT, .Name = "Data" },
};
static constexpr DB2LoadInfo Instance{ Fields, 2, &DurabilityQualityMeta::Instance, HOTFIX_SEL_DURABILITY_QUALITY };
@@ -1778,16 +1780,16 @@ struct EmotesLoadInfo
{
static constexpr DB2FieldMeta Fields[10] =
{
- { false, FT_INT, "ID" },
- { true, FT_LONG, "RaceMask" },
- { false, FT_STRING_NOT_LOCALIZED, "EmoteSlashCommand" },
- { true, FT_SHORT, "AnimID" },
- { true, FT_INT, "EmoteFlags" },
- { true, FT_INT, "EmoteSpecProc" },
- { false, FT_INT, "EmoteSpecProcParam" },
- { false, FT_INT, "EventSoundID" },
- { false, FT_INT, "SpellVisualKitID" },
- { true, FT_INT, "ClassMask" },
+ { .IsSigned = false, .Type = FT_INT, .Name = "ID" },
+ { .IsSigned = true, .Type = FT_LONG, .Name = "RaceMask" },
+ { .IsSigned = false, .Type = FT_STRING_NOT_LOCALIZED, .Name = "EmoteSlashCommand" },
+ { .IsSigned = true, .Type = FT_SHORT, .Name = "AnimID" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "EmoteFlags" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "EmoteSpecProc" },
+ { .IsSigned = false, .Type = FT_INT, .Name = "EmoteSpecProcParam" },
+ { .IsSigned = false, .Type = FT_INT, .Name = "EventSoundID" },
+ { .IsSigned = false, .Type = FT_INT, .Name = "SpellVisualKitID" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "ClassMask" },
};
static constexpr DB2LoadInfo Instance{ Fields, 10, &EmotesMeta::Instance, HOTFIX_SEL_EMOTES };
@@ -1797,9 +1799,9 @@ struct EmotesTextLoadInfo
{
static constexpr DB2FieldMeta Fields[3] =
{
- { false, FT_INT, "ID" },
- { false, FT_STRING_NOT_LOCALIZED, "Name" },
- { false, FT_SHORT, "EmoteID" },
+ { .IsSigned = false, .Type = FT_INT, .Name = "ID" },
+ { .IsSigned = false, .Type = FT_STRING_NOT_LOCALIZED, .Name = "Name" },
+ { .IsSigned = false, .Type = FT_SHORT, .Name = "EmoteID" },
};
static constexpr DB2LoadInfo Instance{ Fields, 3, &EmotesTextMeta::Instance, HOTFIX_SEL_EMOTES_TEXT };
@@ -1809,12 +1811,12 @@ struct EmotesTextSoundLoadInfo
{
static constexpr DB2FieldMeta Fields[6] =
{
- { false, FT_INT, "ID" },
- { false, FT_BYTE, "RaceID" },
- { false, FT_BYTE, "ClassID" },
- { false, FT_BYTE, "SexID" },
- { false, FT_INT, "SoundID" },
- { false, FT_INT, "EmotesTextID" },
+ { .IsSigned = false, .Type = FT_INT, .Name = "ID" },
+ { .IsSigned = true, .Type = FT_BYTE, .Name = "RaceID" },
+ { .IsSigned = true, .Type = FT_BYTE, .Name = "ClassID" },
+ { .IsSigned = true, .Type = FT_BYTE, .Name = "SexID" },
+ { .IsSigned = false, .Type = FT_INT, .Name = "SoundID" },
+ { .IsSigned = false, .Type = FT_INT, .Name = "EmotesTextID" },
};
static constexpr DB2LoadInfo Instance{ Fields, 6, &EmotesTextSoundMeta::Instance, HOTFIX_SEL_EMOTES_TEXT_SOUND };
@@ -1824,18 +1826,18 @@ struct ExpectedStatLoadInfo
{
static constexpr DB2FieldMeta Fields[12] =
{
- { false, FT_INT, "ID" },
- { true, FT_INT, "ExpansionID" },
- { false, FT_FLOAT, "CreatureHealth" },
- { false, FT_FLOAT, "PlayerHealth" },
- { false, FT_FLOAT, "CreatureAutoAttackDps" },
- { false, FT_FLOAT, "CreatureArmor" },
- { false, FT_FLOAT, "PlayerMana" },
- { false, FT_FLOAT, "PlayerPrimaryStat" },
- { false, FT_FLOAT, "PlayerSecondaryStat" },
- { false, FT_FLOAT, "ArmorConstant" },
- { false, FT_FLOAT, "CreatureSpellDamage" },
- { false, FT_INT, "Lvl" },
+ { .IsSigned = false, .Type = FT_INT, .Name = "ID" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "ExpansionID" },
+ { .IsSigned = false, .Type = FT_FLOAT, .Name = "CreatureHealth" },
+ { .IsSigned = false, .Type = FT_FLOAT, .Name = "PlayerHealth" },
+ { .IsSigned = false, .Type = FT_FLOAT, .Name = "CreatureAutoAttackDps" },
+ { .IsSigned = false, .Type = FT_FLOAT, .Name = "CreatureArmor" },
+ { .IsSigned = false, .Type = FT_FLOAT, .Name = "PlayerMana" },
+ { .IsSigned = false, .Type = FT_FLOAT, .Name = "PlayerPrimaryStat" },
+ { .IsSigned = false, .Type = FT_FLOAT, .Name = "PlayerSecondaryStat" },
+ { .IsSigned = false, .Type = FT_FLOAT, .Name = "ArmorConstant" },
+ { .IsSigned = false, .Type = FT_FLOAT, .Name = "CreatureSpellDamage" },
+ { .IsSigned = false, .Type = FT_INT, .Name = "Lvl" },
};
static constexpr DB2LoadInfo Instance{ Fields, 12, &ExpectedStatMeta::Instance, HOTFIX_SEL_EXPECTED_STAT };
@@ -1845,16 +1847,16 @@ struct ExpectedStatModLoadInfo
{
static constexpr DB2FieldMeta Fields[10] =
{
- { false, FT_INT, "ID" },
- { false, FT_FLOAT, "CreatureHealthMod" },
- { false, FT_FLOAT, "PlayerHealthMod" },
- { false, FT_FLOAT, "CreatureAutoAttackDPSMod" },
- { false, FT_FLOAT, "CreatureArmorMod" },
- { false, FT_FLOAT, "PlayerManaMod" },
- { false, FT_FLOAT, "PlayerPrimaryStatMod" },
- { false, FT_FLOAT, "PlayerSecondaryStatMod" },
- { false, FT_FLOAT, "ArmorConstantMod" },
- { false, FT_FLOAT, "CreatureSpellDamageMod" },
+ { .IsSigned = false, .Type = FT_INT, .Name = "ID" },
+ { .IsSigned = false, .Type = FT_FLOAT, .Name = "CreatureHealthMod" },
+ { .IsSigned = false, .Type = FT_FLOAT, .Name = "PlayerHealthMod" },
+ { .IsSigned = false, .Type = FT_FLOAT, .Name = "CreatureAutoAttackDPSMod" },
+ { .IsSigned = false, .Type = FT_FLOAT, .Name = "CreatureArmorMod" },
+ { .IsSigned = false, .Type = FT_FLOAT, .Name = "PlayerManaMod" },
+ { .IsSigned = false, .Type = FT_FLOAT, .Name = "PlayerPrimaryStatMod" },
+ { .IsSigned = false, .Type = FT_FLOAT, .Name = "PlayerSecondaryStatMod" },
+ { .IsSigned = false, .Type = FT_FLOAT, .Name = "ArmorConstantMod" },
+ { .IsSigned = false, .Type = FT_FLOAT, .Name = "CreatureSpellDamageMod" },
};
static constexpr DB2LoadInfo Instance{ Fields, 10, &ExpectedStatModMeta::Instance, HOTFIX_SEL_EXPECTED_STAT_MOD };
@@ -1864,41 +1866,41 @@ struct FactionLoadInfo
{
static constexpr DB2FieldMeta Fields[35] =
{
- { false, FT_INT, "ID" },
- { true, FT_LONG, "ReputationRaceMask1" },
- { true, FT_LONG, "ReputationRaceMask2" },
- { true, FT_LONG, "ReputationRaceMask3" },
- { true, FT_LONG, "ReputationRaceMask4" },
- { false, FT_STRING, "Name" },
- { false, FT_STRING, "Description" },
- { true, FT_SHORT, "ReputationIndex" },
- { false, FT_SHORT, "ParentFactionID" },
- { false, FT_BYTE, "Expansion" },
- { false, FT_INT, "FriendshipRepID" },
- { true, FT_INT, "Flags" },
- { false, FT_SHORT, "ParagonFactionID" },
- { true, FT_INT, "RenownFactionID" },
- { true, FT_INT, "RenownCurrencyID" },
- { true, FT_SHORT, "ReputationClassMask1" },
- { true, FT_SHORT, "ReputationClassMask2" },
- { true, FT_SHORT, "ReputationClassMask3" },
- { true, FT_SHORT, "ReputationClassMask4" },
- { false, FT_SHORT, "ReputationFlags1" },
- { false, FT_SHORT, "ReputationFlags2" },
- { false, FT_SHORT, "ReputationFlags3" },
- { false, FT_SHORT, "ReputationFlags4" },
- { true, FT_INT, "ReputationBase1" },
- { true, FT_INT, "ReputationBase2" },
- { true, FT_INT, "ReputationBase3" },
- { true, FT_INT, "ReputationBase4" },
- { true, FT_INT, "ReputationMax1" },
- { true, FT_INT, "ReputationMax2" },
- { true, FT_INT, "ReputationMax3" },
- { true, FT_INT, "ReputationMax4" },
- { false, FT_FLOAT, "ParentFactionMod1" },
- { false, FT_FLOAT, "ParentFactionMod2" },
- { false, FT_BYTE, "ParentFactionCap1" },
- { false, FT_BYTE, "ParentFactionCap2" },
+ { .IsSigned = false, .Type = FT_INT, .Name = "ID" },
+ { .IsSigned = true, .Type = FT_LONG, .Name = "ReputationRaceMask1" },
+ { .IsSigned = true, .Type = FT_LONG, .Name = "ReputationRaceMask2" },
+ { .IsSigned = true, .Type = FT_LONG, .Name = "ReputationRaceMask3" },
+ { .IsSigned = true, .Type = FT_LONG, .Name = "ReputationRaceMask4" },
+ { .IsSigned = false, .Type = FT_STRING, .Name = "Name" },
+ { .IsSigned = false, .Type = FT_STRING, .Name = "Description" },
+ { .IsSigned = true, .Type = FT_SHORT, .Name = "ReputationIndex" },
+ { .IsSigned = false, .Type = FT_SHORT, .Name = "ParentFactionID" },
+ { .IsSigned = false, .Type = FT_BYTE, .Name = "Expansion" },
+ { .IsSigned = false, .Type = FT_INT, .Name = "FriendshipRepID" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "Flags" },
+ { .IsSigned = false, .Type = FT_SHORT, .Name = "ParagonFactionID" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "RenownFactionID" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "RenownCurrencyID" },
+ { .IsSigned = true, .Type = FT_SHORT, .Name = "ReputationClassMask1" },
+ { .IsSigned = true, .Type = FT_SHORT, .Name = "ReputationClassMask2" },
+ { .IsSigned = true, .Type = FT_SHORT, .Name = "ReputationClassMask3" },
+ { .IsSigned = true, .Type = FT_SHORT, .Name = "ReputationClassMask4" },
+ { .IsSigned = false, .Type = FT_SHORT, .Name = "ReputationFlags1" },
+ { .IsSigned = false, .Type = FT_SHORT, .Name = "ReputationFlags2" },
+ { .IsSigned = false, .Type = FT_SHORT, .Name = "ReputationFlags3" },
+ { .IsSigned = false, .Type = FT_SHORT, .Name = "ReputationFlags4" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "ReputationBase1" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "ReputationBase2" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "ReputationBase3" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "ReputationBase4" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "ReputationMax1" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "ReputationMax2" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "ReputationMax3" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "ReputationMax4" },
+ { .IsSigned = false, .Type = FT_FLOAT, .Name = "ParentFactionMod1" },
+ { .IsSigned = false, .Type = FT_FLOAT, .Name = "ParentFactionMod2" },
+ { .IsSigned = false, .Type = FT_BYTE, .Name = "ParentFactionCap1" },
+ { .IsSigned = false, .Type = FT_BYTE, .Name = "ParentFactionCap2" },
};
static constexpr DB2LoadInfo Instance{ Fields, 35, &FactionMeta::Instance, HOTFIX_SEL_FACTION };
@@ -1908,28 +1910,28 @@ struct FactionTemplateLoadInfo
{
static constexpr DB2FieldMeta Fields[22] =
{
- { false, FT_INT, "ID" },
- { false, FT_SHORT, "Faction" },
- { true, FT_INT, "Flags" },
- { false, FT_BYTE, "FactionGroup" },
- { false, FT_BYTE, "FriendGroup" },
- { false, FT_BYTE, "EnemyGroup" },
- { false, FT_SHORT, "Enemies1" },
- { false, FT_SHORT, "Enemies2" },
- { false, FT_SHORT, "Enemies3" },
- { false, FT_SHORT, "Enemies4" },
- { false, FT_SHORT, "Enemies5" },
- { false, FT_SHORT, "Enemies6" },
- { false, FT_SHORT, "Enemies7" },
- { false, FT_SHORT, "Enemies8" },
- { false, FT_SHORT, "Friend1" },
- { false, FT_SHORT, "Friend2" },
- { false, FT_SHORT, "Friend3" },
- { false, FT_SHORT, "Friend4" },
- { false, FT_SHORT, "Friend5" },
- { false, FT_SHORT, "Friend6" },
- { false, FT_SHORT, "Friend7" },
- { false, FT_SHORT, "Friend8" },
+ { .IsSigned = false, .Type = FT_INT, .Name = "ID" },
+ { .IsSigned = false, .Type = FT_SHORT, .Name = "Faction" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "Flags" },
+ { .IsSigned = false, .Type = FT_BYTE, .Name = "FactionGroup" },
+ { .IsSigned = false, .Type = FT_BYTE, .Name = "FriendGroup" },
+ { .IsSigned = false, .Type = FT_BYTE, .Name = "EnemyGroup" },
+ { .IsSigned = false, .Type = FT_SHORT, .Name = "Enemies1" },
+ { .IsSigned = false, .Type = FT_SHORT, .Name = "Enemies2" },
+ { .IsSigned = false, .Type = FT_SHORT, .Name = "Enemies3" },
+ { .IsSigned = false, .Type = FT_SHORT, .Name = "Enemies4" },
+ { .IsSigned = false, .Type = FT_SHORT, .Name = "Enemies5" },
+ { .IsSigned = false, .Type = FT_SHORT, .Name = "Enemies6" },
+ { .IsSigned = false, .Type = FT_SHORT, .Name = "Enemies7" },
+ { .IsSigned = false, .Type = FT_SHORT, .Name = "Enemies8" },
+ { .IsSigned = false, .Type = FT_SHORT, .Name = "Friend1" },
+ { .IsSigned = false, .Type = FT_SHORT, .Name = "Friend2" },
+ { .IsSigned = false, .Type = FT_SHORT, .Name = "Friend3" },
+ { .IsSigned = false, .Type = FT_SHORT, .Name = "Friend4" },
+ { .IsSigned = false, .Type = FT_SHORT, .Name = "Friend5" },
+ { .IsSigned = false, .Type = FT_SHORT, .Name = "Friend6" },
+ { .IsSigned = false, .Type = FT_SHORT, .Name = "Friend7" },
+ { .IsSigned = false, .Type = FT_SHORT, .Name = "Friend8" },
};
static constexpr DB2LoadInfo Instance{ Fields, 22, &FactionTemplateMeta::Instance, HOTFIX_SEL_FACTION_TEMPLATE };
@@ -1939,32 +1941,32 @@ struct FlightCapabilityLoadInfo
{
static constexpr DB2FieldMeta Fields[26] =
{
- { false, FT_INT, "ID" },
- { false, FT_FLOAT, "AirFriction" },
- { false, FT_FLOAT, "MaxVel" },
- { false, FT_FLOAT, "Unknown1000_2" },
- { false, FT_FLOAT, "DoubleJumpVelMod" },
- { false, FT_FLOAT, "LiftCoefficient" },
- { false, FT_FLOAT, "GlideStartMinHeight" },
- { false, FT_FLOAT, "AddImpulseMaxSpeed" },
- { false, FT_FLOAT, "BankingRateMin" },
- { false, FT_FLOAT, "BankingRateMax" },
- { false, FT_FLOAT, "PitchingRateDownMin" },
- { false, FT_FLOAT, "PitchingRateDownMax" },
- { false, FT_FLOAT, "PitchingRateUpMin" },
- { false, FT_FLOAT, "PitchingRateUpMax" },
- { false, FT_FLOAT, "TurnVelocityThresholdMin" },
- { false, FT_FLOAT, "TurnVelocityThresholdMax" },
- { false, FT_FLOAT, "SurfaceFriction" },
- { false, FT_FLOAT, "OverMaxDeceleration" },
- { false, FT_FLOAT, "Unknown1000_17" },
- { false, FT_FLOAT, "Unknown1000_18" },
- { false, FT_FLOAT, "Unknown1000_19" },
- { false, FT_FLOAT, "Unknown1000_20" },
- { false, FT_FLOAT, "Unknown1000_21" },
- { false, FT_FLOAT, "LaunchSpeedCoefficient" },
- { false, FT_FLOAT, "VigorRegenMaxVelCoefficient" },
- { true, FT_INT, "SpellID" },
+ { .IsSigned = false, .Type = FT_INT, .Name = "ID" },
+ { .IsSigned = false, .Type = FT_FLOAT, .Name = "AirFriction" },
+ { .IsSigned = false, .Type = FT_FLOAT, .Name = "MaxVel" },
+ { .IsSigned = false, .Type = FT_FLOAT, .Name = "Unknown1000_2" },
+ { .IsSigned = false, .Type = FT_FLOAT, .Name = "DoubleJumpVelMod" },
+ { .IsSigned = false, .Type = FT_FLOAT, .Name = "LiftCoefficient" },
+ { .IsSigned = false, .Type = FT_FLOAT, .Name = "GlideStartMinHeight" },
+ { .IsSigned = false, .Type = FT_FLOAT, .Name = "AddImpulseMaxSpeed" },
+ { .IsSigned = false, .Type = FT_FLOAT, .Name = "BankingRateMin" },
+ { .IsSigned = false, .Type = FT_FLOAT, .Name = "BankingRateMax" },
+ { .IsSigned = false, .Type = FT_FLOAT, .Name = "PitchingRateDownMin" },
+ { .IsSigned = false, .Type = FT_FLOAT, .Name = "PitchingRateDownMax" },
+ { .IsSigned = false, .Type = FT_FLOAT, .Name = "PitchingRateUpMin" },
+ { .IsSigned = false, .Type = FT_FLOAT, .Name = "PitchingRateUpMax" },
+ { .IsSigned = false, .Type = FT_FLOAT, .Name = "TurnVelocityThresholdMin" },
+ { .IsSigned = false, .Type = FT_FLOAT, .Name = "TurnVelocityThresholdMax" },
+ { .IsSigned = false, .Type = FT_FLOAT, .Name = "SurfaceFriction" },
+ { .IsSigned = false, .Type = FT_FLOAT, .Name = "OverMaxDeceleration" },
+ { .IsSigned = false, .Type = FT_FLOAT, .Name = "Unknown1000_17" },
+ { .IsSigned = false, .Type = FT_FLOAT, .Name = "Unknown1000_18" },
+ { .IsSigned = false, .Type = FT_FLOAT, .Name = "Unknown1000_19" },
+ { .IsSigned = false, .Type = FT_FLOAT, .Name = "Unknown1000_20" },
+ { .IsSigned = false, .Type = FT_FLOAT, .Name = "Unknown1000_21" },
+ { .IsSigned = false, .Type = FT_FLOAT, .Name = "LaunchSpeedCoefficient" },
+ { .IsSigned = false, .Type = FT_FLOAT, .Name = "VigorRegenMaxVelCoefficient" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "SpellID" },
};
static constexpr DB2LoadInfo Instance{ Fields, 26, &FlightCapabilityMeta::Instance, HOTFIX_SEL_FLIGHT_CAPABILITY };
@@ -1974,11 +1976,11 @@ struct FriendshipRepReactionLoadInfo
{
static constexpr DB2FieldMeta Fields[5] =
{
- { false, FT_INT, "ID" },
- { false, FT_STRING, "Reaction" },
- { false, FT_INT, "FriendshipRepID" },
- { true, FT_INT, "ReactionThreshold" },
- { true, FT_INT, "OverrideColor" },
+ { .IsSigned = false, .Type = FT_INT, .Name = "ID" },
+ { .IsSigned = false, .Type = FT_STRING, .Name = "Reaction" },
+ { .IsSigned = false, .Type = FT_INT, .Name = "FriendshipRepID" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "ReactionThreshold" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "OverrideColor" },
};
static constexpr DB2LoadInfo Instance{ Fields, 5, &FriendshipRepReactionMeta::Instance, HOTFIX_SEL_FRIENDSHIP_REP_REACTION };
@@ -1988,13 +1990,13 @@ struct FriendshipReputationLoadInfo
{
static constexpr DB2FieldMeta Fields[7] =
{
- { false, FT_STRING, "Description" },
- { false, FT_STRING, "StandingModified" },
- { false, FT_STRING, "StandingChanged" },
- { false, FT_INT, "ID" },
- { true, FT_INT, "FactionID" },
- { true, FT_INT, "TextureFileID" },
- { true, FT_INT, "Flags" },
+ { .IsSigned = false, .Type = FT_STRING, .Name = "Description" },
+ { .IsSigned = false, .Type = FT_STRING, .Name = "StandingModified" },
+ { .IsSigned = false, .Type = FT_STRING, .Name = "StandingChanged" },
+ { .IsSigned = false, .Type = FT_INT, .Name = "ID" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "FactionID" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "TextureFileID" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "Flags" },
};
static constexpr DB2LoadInfo Instance{ Fields, 7, &FriendshipReputationMeta::Instance, HOTFIX_SEL_FRIENDSHIP_REPUTATION };
@@ -2004,11 +2006,11 @@ struct GameobjectArtKitLoadInfo
{
static constexpr DB2FieldMeta Fields[5] =
{
- { false, FT_INT, "ID" },
- { true, FT_INT, "AttachModelFileID" },
- { true, FT_INT, "TextureVariationFileID1" },
- { true, FT_INT, "TextureVariationFileID2" },
- { true, FT_INT, "TextureVariationFileID3" },
+ { .IsSigned = false, .Type = FT_INT, .Name = "ID" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "AttachModelFileID" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "TextureVariationFileID1" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "TextureVariationFileID2" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "TextureVariationFileID3" },
};
static constexpr DB2LoadInfo Instance{ Fields, 5, &GameObjectArtKitMeta::Instance, HOTFIX_SEL_GAMEOBJECT_ART_KIT };
@@ -2018,21 +2020,21 @@ struct GameobjectDisplayInfoLoadInfo
{
static constexpr DB2FieldMeta Fields[15] =
{
- { false, FT_INT, "ID" },
- { false, FT_FLOAT, "GeoBoxMinX" },
- { false, FT_FLOAT, "GeoBoxMinY" },
- { false, FT_FLOAT, "GeoBoxMinZ" },
- { false, FT_FLOAT, "GeoBoxMaxX" },
- { false, FT_FLOAT, "GeoBoxMaxY" },
- { false, FT_FLOAT, "GeoBoxMaxZ" },
- { true, FT_INT, "FileDataID" },
- { true, FT_SHORT, "ObjectEffectPackageID" },
- { false, FT_FLOAT, "OverrideLootEffectScale" },
- { false, FT_FLOAT, "OverrideNameScale" },
- { true, FT_INT, "AlternateDisplayType" },
- { true, FT_INT, "ClientCreatureDisplayInfoID" },
- { true, FT_INT, "ClientItemID" },
- { false, FT_SHORT, "Unknown1100" },
+ { .IsSigned = false, .Type = FT_INT, .Name = "ID" },
+ { .IsSigned = false, .Type = FT_FLOAT, .Name = "GeoBoxMinX" },
+ { .IsSigned = false, .Type = FT_FLOAT, .Name = "GeoBoxMinY" },
+ { .IsSigned = false, .Type = FT_FLOAT, .Name = "GeoBoxMinZ" },
+ { .IsSigned = false, .Type = FT_FLOAT, .Name = "GeoBoxMaxX" },
+ { .IsSigned = false, .Type = FT_FLOAT, .Name = "GeoBoxMaxY" },
+ { .IsSigned = false, .Type = FT_FLOAT, .Name = "GeoBoxMaxZ" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "FileDataID" },
+ { .IsSigned = true, .Type = FT_SHORT, .Name = "ObjectEffectPackageID" },
+ { .IsSigned = false, .Type = FT_FLOAT, .Name = "OverrideLootEffectScale" },
+ { .IsSigned = false, .Type = FT_FLOAT, .Name = "OverrideNameScale" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "AlternateDisplayType" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "ClientCreatureDisplayInfoID" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "ClientItemID" },
+ { .IsSigned = false, .Type = FT_SHORT, .Name = "Unknown1100" },
};
static constexpr DB2LoadInfo Instance{ Fields, 15, &GameObjectDisplayInfoMeta::Instance, HOTFIX_SEL_GAMEOBJECT_DISPLAY_INFO };
@@ -2042,9 +2044,9 @@ struct GameobjectLabelLoadInfo
{
static constexpr DB2FieldMeta Fields[3] =
{
- { false, FT_INT, "ID" },
- { true, FT_INT, "LabelID" },
- { false, FT_INT, "GameObjectID" },
+ { .IsSigned = false, .Type = FT_INT, .Name = "ID" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "LabelID" },
+ { .IsSigned = false, .Type = FT_INT, .Name = "GameObjectID" },
};
static constexpr DB2LoadInfo Instance{ Fields, 3, &GameObjectLabelMeta::Instance, HOTFIX_SEL_GAMEOBJECT_LABEL };
@@ -2054,31 +2056,31 @@ struct GameobjectsLoadInfo
{
static constexpr DB2FieldMeta Fields[25] =
{
- { false, FT_STRING, "Name" },
- { false, FT_FLOAT, "PosX" },
- { false, FT_FLOAT, "PosY" },
- { false, FT_FLOAT, "PosZ" },
- { false, FT_FLOAT, "Rot1" },
- { false, FT_FLOAT, "Rot2" },
- { false, FT_FLOAT, "Rot3" },
- { false, FT_FLOAT, "Rot4" },
- { false, FT_INT, "ID" },
- { false, FT_INT, "OwnerID" },
- { true, FT_INT, "DisplayID" },
- { false, FT_FLOAT, "Scale" },
- { true, FT_INT, "TypeID" },
- { true, FT_INT, "PhaseUseFlags" },
- { true, FT_INT, "PhaseID" },
- { true, FT_INT, "PhaseGroupID" },
- { false, FT_SHORT, "Unknown1100" },
- { true, FT_INT, "PropValue1" },
- { true, FT_INT, "PropValue2" },
- { true, FT_INT, "PropValue3" },
- { true, FT_INT, "PropValue4" },
- { true, FT_INT, "PropValue5" },
- { true, FT_INT, "PropValue6" },
- { true, FT_INT, "PropValue7" },
- { true, FT_INT, "PropValue8" },
+ { .IsSigned = false, .Type = FT_STRING, .Name = "Name" },
+ { .IsSigned = false, .Type = FT_FLOAT, .Name = "PosX" },
+ { .IsSigned = false, .Type = FT_FLOAT, .Name = "PosY" },
+ { .IsSigned = false, .Type = FT_FLOAT, .Name = "PosZ" },
+ { .IsSigned = false, .Type = FT_FLOAT, .Name = "Rot1" },
+ { .IsSigned = false, .Type = FT_FLOAT, .Name = "Rot2" },
+ { .IsSigned = false, .Type = FT_FLOAT, .Name = "Rot3" },
+ { .IsSigned = false, .Type = FT_FLOAT, .Name = "Rot4" },
+ { .IsSigned = false, .Type = FT_INT, .Name = "ID" },
+ { .IsSigned = false, .Type = FT_INT, .Name = "OwnerID" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "DisplayID" },
+ { .IsSigned = false, .Type = FT_FLOAT, .Name = "Scale" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "TypeID" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "PhaseUseFlags" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "PhaseID" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "PhaseGroupID" },
+ { .IsSigned = false, .Type = FT_SHORT, .Name = "Unknown1100" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "PropValue1" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "PropValue2" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "PropValue3" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "PropValue4" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "PropValue5" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "PropValue6" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "PropValue7" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "PropValue8" },
};
static constexpr DB2LoadInfo Instance{ Fields, 25, &GameObjectsMeta::Instance, HOTFIX_SEL_GAMEOBJECTS };
@@ -2088,14 +2090,14 @@ struct GarrAbilityLoadInfo
{
static constexpr DB2FieldMeta Fields[8] =
{
- { false, FT_INT, "ID" },
- { false, FT_STRING, "Name" },
- { false, FT_STRING, "Description" },
- { false, FT_BYTE, "GarrAbilityCategoryID" },
- { true, FT_BYTE, "GarrFollowerTypeID" },
- { true, FT_INT, "IconFileDataID" },
- { false, FT_SHORT, "FactionChangeGarrAbilityID" },
- { true, FT_INT, "Flags" },
+ { .IsSigned = false, .Type = FT_INT, .Name = "ID" },
+ { .IsSigned = false, .Type = FT_STRING, .Name = "Name" },
+ { .IsSigned = false, .Type = FT_STRING, .Name = "Description" },
+ { .IsSigned = false, .Type = FT_BYTE, .Name = "GarrAbilityCategoryID" },
+ { .IsSigned = true, .Type = FT_BYTE, .Name = "GarrFollowerTypeID" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "IconFileDataID" },
+ { .IsSigned = false, .Type = FT_SHORT, .Name = "FactionChangeGarrAbilityID" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "Flags" },
};
static constexpr DB2LoadInfo Instance{ Fields, 8, &GarrAbilityMeta::Instance, HOTFIX_SEL_GARR_ABILITY };
@@ -2105,31 +2107,31 @@ struct GarrBuildingLoadInfo
{
static constexpr DB2FieldMeta Fields[25] =
{
- { false, FT_INT, "ID" },
- { false, FT_STRING, "HordeName" },
- { false, FT_STRING, "AllianceName" },
- { false, FT_STRING, "Description" },
- { false, FT_STRING, "Tooltip" },
- { true, FT_BYTE, "GarrTypeID" },
- { false, FT_BYTE, "BuildingType" },
- { true, FT_INT, "HordeGameObjectID" },
- { true, FT_INT, "AllianceGameObjectID" },
- { true, FT_INT, "GarrSiteID" },
- { false, FT_BYTE, "UpgradeLevel" },
- { true, FT_INT, "BuildSeconds" },
- { false, FT_SHORT, "CurrencyTypeID" },
- { true, FT_INT, "CurrencyQty" },
- { false, FT_SHORT, "HordeUiTextureKitID" },
- { false, FT_SHORT, "AllianceUiTextureKitID" },
- { true, FT_INT, "IconFileDataID" },
- { false, FT_SHORT, "AllianceSceneScriptPackageID" },
- { false, FT_SHORT, "HordeSceneScriptPackageID" },
- { true, FT_INT, "MaxAssignments" },
- { false, FT_BYTE, "ShipmentCapacity" },
- { false, FT_SHORT, "GarrAbilityID" },
- { false, FT_SHORT, "BonusGarrAbilityID" },
- { false, FT_SHORT, "GoldCost" },
- { true, FT_INT, "Flags" },
+ { .IsSigned = false, .Type = FT_INT, .Name = "ID" },
+ { .IsSigned = false, .Type = FT_STRING, .Name = "HordeName" },
+ { .IsSigned = false, .Type = FT_STRING, .Name = "AllianceName" },
+ { .IsSigned = false, .Type = FT_STRING, .Name = "Description" },
+ { .IsSigned = false, .Type = FT_STRING, .Name = "Tooltip" },
+ { .IsSigned = true, .Type = FT_BYTE, .Name = "GarrTypeID" },
+ { .IsSigned = false, .Type = FT_BYTE, .Name = "BuildingType" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "HordeGameObjectID" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "AllianceGameObjectID" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "GarrSiteID" },
+ { .IsSigned = false, .Type = FT_BYTE, .Name = "UpgradeLevel" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "BuildSeconds" },
+ { .IsSigned = false, .Type = FT_SHORT, .Name = "CurrencyTypeID" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "CurrencyQty" },
+ { .IsSigned = false, .Type = FT_SHORT, .Name = "HordeUiTextureKitID" },
+ { .IsSigned = false, .Type = FT_SHORT, .Name = "AllianceUiTextureKitID" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "IconFileDataID" },
+ { .IsSigned = false, .Type = FT_SHORT, .Name = "AllianceSceneScriptPackageID" },
+ { .IsSigned = false, .Type = FT_SHORT, .Name = "HordeSceneScriptPackageID" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "MaxAssignments" },
+ { .IsSigned = false, .Type = FT_BYTE, .Name = "ShipmentCapacity" },
+ { .IsSigned = false, .Type = FT_SHORT, .Name = "GarrAbilityID" },
+ { .IsSigned = false, .Type = FT_SHORT, .Name = "BonusGarrAbilityID" },
+ { .IsSigned = false, .Type = FT_SHORT, .Name = "GoldCost" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "Flags" },
};
static constexpr DB2LoadInfo Instance{ Fields, 25, &GarrBuildingMeta::Instance, HOTFIX_SEL_GARR_BUILDING };
@@ -2139,12 +2141,12 @@ struct GarrBuildingPlotInstLoadInfo
{
static constexpr DB2FieldMeta Fields[6] =
{
- { false, FT_FLOAT, "MapOffsetX" },
- { false, FT_FLOAT, "MapOffsetY" },
- { false, FT_INT, "ID" },
- { false, FT_BYTE, "GarrBuildingID" },
- { false, FT_SHORT, "GarrSiteLevelPlotInstID" },
- { false, FT_SHORT, "UiTextureAtlasMemberID" },
+ { .IsSigned = false, .Type = FT_FLOAT, .Name = "MapOffsetX" },
+ { .IsSigned = false, .Type = FT_FLOAT, .Name = "MapOffsetY" },
+ { .IsSigned = false, .Type = FT_INT, .Name = "ID" },
+ { .IsSigned = false, .Type = FT_BYTE, .Name = "GarrBuildingID" },
+ { .IsSigned = false, .Type = FT_SHORT, .Name = "GarrSiteLevelPlotInstID" },
+ { .IsSigned = false, .Type = FT_SHORT, .Name = "UiTextureAtlasMemberID" },
};
static constexpr DB2LoadInfo Instance{ Fields, 6, &GarrBuildingPlotInstMeta::Instance, HOTFIX_SEL_GARR_BUILDING_PLOT_INST };
@@ -2154,14 +2156,14 @@ struct GarrClassSpecLoadInfo
{
static constexpr DB2FieldMeta Fields[8] =
{
- { false, FT_INT, "ID" },
- { false, FT_STRING, "ClassSpec" },
- { false, FT_STRING, "ClassSpecMale" },
- { false, FT_STRING, "ClassSpecFemale" },
- { false, FT_SHORT, "UiTextureAtlasMemberID" },
- { false, FT_SHORT, "GarrFollItemSetID" },
- { false, FT_BYTE, "FollowerClassLimit" },
- { true, FT_INT, "Flags" },
+ { .IsSigned = false, .Type = FT_INT, .Name = "ID" },
+ { .IsSigned = false, .Type = FT_STRING, .Name = "ClassSpec" },
+ { .IsSigned = false, .Type = FT_STRING, .Name = "ClassSpecMale" },
+ { .IsSigned = false, .Type = FT_STRING, .Name = "ClassSpecFemale" },
+ { .IsSigned = false, .Type = FT_SHORT, .Name = "UiTextureAtlasMemberID" },
+ { .IsSigned = false, .Type = FT_SHORT, .Name = "GarrFollItemSetID" },
+ { .IsSigned = false, .Type = FT_BYTE, .Name = "FollowerClassLimit" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "Flags" },
};
static constexpr DB2LoadInfo Instance{ Fields, 8, &GarrClassSpecMeta::Instance, HOTFIX_SEL_GARR_CLASS_SPEC };
@@ -2171,40 +2173,40 @@ struct GarrFollowerLoadInfo
{
static constexpr DB2FieldMeta Fields[34] =
{
- { false, FT_INT, "ID" },
- { false, FT_STRING, "HordeSourceText" },
- { false, FT_STRING, "AllianceSourceText" },
- { false, FT_STRING, "TitleName" },
- { true, FT_BYTE, "GarrTypeID" },
- { true, FT_BYTE, "GarrFollowerTypeID" },
- { true, FT_INT, "HordeCreatureID" },
- { true, FT_INT, "AllianceCreatureID" },
- { false, FT_BYTE, "HordeGarrFollRaceID" },
- { false, FT_BYTE, "AllianceGarrFollRaceID" },
- { true, FT_INT, "HordeGarrClassSpecID" },
- { true, FT_INT, "AllianceGarrClassSpecID" },
- { true, FT_INT, "Quality" },
- { false, FT_BYTE, "FollowerLevel" },
- { false, FT_SHORT, "ItemLevelWeapon" },
- { false, FT_SHORT, "ItemLevelArmor" },
- { true, FT_BYTE, "HordeSourceTypeEnum" },
- { true, FT_BYTE, "AllianceSourceTypeEnum" },
- { true, FT_INT, "HordeIconFileDataID" },
- { true, FT_INT, "AllianceIconFileDataID" },
- { false, FT_SHORT, "HordeGarrFollItemSetID" },
- { false, FT_SHORT, "AllianceGarrFollItemSetID" },
- { false, FT_SHORT, "HordeUITextureKitID" },
- { false, FT_SHORT, "AllianceUITextureKitID" },
- { false, FT_BYTE, "Vitality" },
- { false, FT_BYTE, "HordeFlavorGarrStringID" },
- { false, FT_BYTE, "AllianceFlavorGarrStringID" },
- { false, FT_INT, "HordeSlottingBroadcastTextID" },
- { false, FT_INT, "AllySlottingBroadcastTextID" },
- { false, FT_BYTE, "ChrClassID" },
- { true, FT_INT, "Flags" },
- { false, FT_BYTE, "Gender" },
- { true, FT_INT, "AutoCombatantID" },
- { true, FT_INT, "CovenantID" },
+ { .IsSigned = false, .Type = FT_INT, .Name = "ID" },
+ { .IsSigned = false, .Type = FT_STRING, .Name = "HordeSourceText" },
+ { .IsSigned = false, .Type = FT_STRING, .Name = "AllianceSourceText" },
+ { .IsSigned = false, .Type = FT_STRING, .Name = "TitleName" },
+ { .IsSigned = true, .Type = FT_BYTE, .Name = "GarrTypeID" },
+ { .IsSigned = true, .Type = FT_BYTE, .Name = "GarrFollowerTypeID" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "HordeCreatureID" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "AllianceCreatureID" },
+ { .IsSigned = false, .Type = FT_BYTE, .Name = "HordeGarrFollRaceID" },
+ { .IsSigned = false, .Type = FT_BYTE, .Name = "AllianceGarrFollRaceID" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "HordeGarrClassSpecID" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "AllianceGarrClassSpecID" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "Quality" },
+ { .IsSigned = false, .Type = FT_BYTE, .Name = "FollowerLevel" },
+ { .IsSigned = false, .Type = FT_SHORT, .Name = "ItemLevelWeapon" },
+ { .IsSigned = false, .Type = FT_SHORT, .Name = "ItemLevelArmor" },
+ { .IsSigned = true, .Type = FT_BYTE, .Name = "HordeSourceTypeEnum" },
+ { .IsSigned = true, .Type = FT_BYTE, .Name = "AllianceSourceTypeEnum" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "HordeIconFileDataID" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "AllianceIconFileDataID" },
+ { .IsSigned = false, .Type = FT_SHORT, .Name = "HordeGarrFollItemSetID" },
+ { .IsSigned = false, .Type = FT_SHORT, .Name = "AllianceGarrFollItemSetID" },
+ { .IsSigned = false, .Type = FT_SHORT, .Name = "HordeUITextureKitID" },
+ { .IsSigned = false, .Type = FT_SHORT, .Name = "AllianceUITextureKitID" },
+ { .IsSigned = false, .Type = FT_BYTE, .Name = "Vitality" },
+ { .IsSigned = false, .Type = FT_BYTE, .Name = "HordeFlavorGarrStringID" },
+ { .IsSigned = false, .Type = FT_BYTE, .Name = "AllianceFlavorGarrStringID" },
+ { .IsSigned = false, .Type = FT_INT, .Name = "HordeSlottingBroadcastTextID" },
+ { .IsSigned = false, .Type = FT_INT, .Name = "AllySlottingBroadcastTextID" },
+ { .IsSigned = false, .Type = FT_BYTE, .Name = "ChrClassID" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "Flags" },
+ { .IsSigned = true, .Type = FT_BYTE, .Name = "Gender" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "AutoCombatantID" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "CovenantID" },
};
static constexpr DB2LoadInfo Instance{ Fields, 34, &GarrFollowerMeta::Instance, HOTFIX_SEL_GARR_FOLLOWER };
@@ -2214,11 +2216,11 @@ struct GarrFollowerXAbilityLoadInfo
{
static constexpr DB2FieldMeta Fields[5] =
{
- { false, FT_INT, "ID" },
- { false, FT_BYTE, "OrderIndex" },
- { false, FT_BYTE, "FactionIndex" },
- { false, FT_SHORT, "GarrAbilityID" },
- { false, FT_INT, "GarrFollowerID" },
+ { .IsSigned = false, .Type = FT_INT, .Name = "ID" },
+ { .IsSigned = false, .Type = FT_BYTE, .Name = "OrderIndex" },
+ { .IsSigned = false, .Type = FT_BYTE, .Name = "FactionIndex" },
+ { .IsSigned = false, .Type = FT_SHORT, .Name = "GarrAbilityID" },
+ { .IsSigned = false, .Type = FT_INT, .Name = "GarrFollowerID" },
};
static constexpr DB2LoadInfo Instance{ Fields, 5, &GarrFollowerXAbilityMeta::Instance, HOTFIX_SEL_GARR_FOLLOWER_X_ABILITY };
@@ -2228,40 +2230,40 @@ struct GarrMissionLoadInfo
{
static constexpr DB2FieldMeta Fields[34] =
{
- { false, FT_INT, "ID" },
- { false, FT_STRING, "Name" },
- { false, FT_STRING, "Location" },
- { false, FT_STRING, "Description" },
- { false, FT_FLOAT, "MapPosX" },
- { false, FT_FLOAT, "MapPosY" },
- { false, FT_FLOAT, "WorldPosX" },
- { false, FT_FLOAT, "WorldPosY" },
- { true, FT_BYTE, "GarrTypeID" },
- { false, FT_BYTE, "GarrMissionTypeID" },
- { true, FT_BYTE, "GarrFollowerTypeID" },
- { false, FT_BYTE, "MaxFollowers" },
- { false, FT_INT, "MissionCost" },
- { false, FT_SHORT, "MissionCostCurrencyTypesID" },
- { false, FT_BYTE, "OfferedGarrMissionTextureID" },
- { false, FT_SHORT, "UiTextureKitID" },
- { false, FT_INT, "EnvGarrMechanicID" },
- { true, FT_INT, "EnvGarrMechanicTypeID" },
- { false, FT_INT, "PlayerConditionID" },
- { false, FT_INT, "GarrMissionSetID" },
- { true, FT_BYTE, "TargetLevel" },
- { false, FT_SHORT, "TargetItemLevel" },
- { true, FT_INT, "MissionDuration" },
- { true, FT_INT, "TravelDuration" },
- { false, FT_INT, "OfferDuration" },
- { false, FT_BYTE, "BaseCompletionChance" },
- { false, FT_INT, "BaseFollowerXP" },
- { false, FT_INT, "OvermaxRewardPackID" },
- { false, FT_BYTE, "FollowerDeathChance" },
- { false, FT_INT, "AreaID" },
- { true, FT_INT, "Flags" },
- { false, FT_FLOAT, "AutoMissionScalar" },
- { true, FT_INT, "AutoMissionScalarCurveID" },
- { true, FT_INT, "AutoCombatantEnvCasterID" },
+ { .IsSigned = false, .Type = FT_INT, .Name = "ID" },
+ { .IsSigned = false, .Type = FT_STRING, .Name = "Name" },
+ { .IsSigned = false, .Type = FT_STRING, .Name = "Location" },
+ { .IsSigned = false, .Type = FT_STRING, .Name = "Description" },
+ { .IsSigned = false, .Type = FT_FLOAT, .Name = "MapPosX" },
+ { .IsSigned = false, .Type = FT_FLOAT, .Name = "MapPosY" },
+ { .IsSigned = false, .Type = FT_FLOAT, .Name = "WorldPosX" },
+ { .IsSigned = false, .Type = FT_FLOAT, .Name = "WorldPosY" },
+ { .IsSigned = true, .Type = FT_BYTE, .Name = "GarrTypeID" },
+ { .IsSigned = false, .Type = FT_BYTE, .Name = "GarrMissionTypeID" },
+ { .IsSigned = true, .Type = FT_BYTE, .Name = "GarrFollowerTypeID" },
+ { .IsSigned = false, .Type = FT_BYTE, .Name = "MaxFollowers" },
+ { .IsSigned = false, .Type = FT_INT, .Name = "MissionCost" },
+ { .IsSigned = false, .Type = FT_SHORT, .Name = "MissionCostCurrencyTypesID" },
+ { .IsSigned = false, .Type = FT_BYTE, .Name = "OfferedGarrMissionTextureID" },
+ { .IsSigned = false, .Type = FT_SHORT, .Name = "UiTextureKitID" },
+ { .IsSigned = false, .Type = FT_INT, .Name = "EnvGarrMechanicID" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "EnvGarrMechanicTypeID" },
+ { .IsSigned = false, .Type = FT_INT, .Name = "PlayerConditionID" },
+ { .IsSigned = false, .Type = FT_INT, .Name = "GarrMissionSetID" },
+ { .IsSigned = true, .Type = FT_BYTE, .Name = "TargetLevel" },
+ { .IsSigned = false, .Type = FT_SHORT, .Name = "TargetItemLevel" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "MissionDuration" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "TravelDuration" },
+ { .IsSigned = false, .Type = FT_INT, .Name = "OfferDuration" },
+ { .IsSigned = false, .Type = FT_BYTE, .Name = "BaseCompletionChance" },
+ { .IsSigned = false, .Type = FT_INT, .Name = "BaseFollowerXP" },
+ { .IsSigned = false, .Type = FT_INT, .Name = "OvermaxRewardPackID" },
+ { .IsSigned = false, .Type = FT_BYTE, .Name = "FollowerDeathChance" },
+ { .IsSigned = false, .Type = FT_INT, .Name = "AreaID" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "Flags" },
+ { .IsSigned = false, .Type = FT_FLOAT, .Name = "AutoMissionScalar" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "AutoMissionScalarCurveID" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "AutoCombatantEnvCasterID" },
};
static constexpr DB2LoadInfo Instance{ Fields, 34, &GarrMissionMeta::Instance, HOTFIX_SEL_GARR_MISSION };
@@ -2271,15 +2273,15 @@ struct GarrPlotLoadInfo
{
static constexpr DB2FieldMeta Fields[9] =
{
- { false, FT_INT, "ID" },
- { false, FT_STRING_NOT_LOCALIZED, "Name" },
- { false, FT_BYTE, "PlotType" },
- { true, FT_INT, "HordeConstructObjID" },
- { true, FT_INT, "AllianceConstructObjID" },
- { false, FT_BYTE, "Flags" },
- { false, FT_BYTE, "UiCategoryID" },
- { false, FT_INT, "UpgradeRequirement1" },
- { false, FT_INT, "UpgradeRequirement2" },
+ { .IsSigned = false, .Type = FT_INT, .Name = "ID" },
+ { .IsSigned = false, .Type = FT_STRING_NOT_LOCALIZED, .Name = "Name" },
+ { .IsSigned = false, .Type = FT_BYTE, .Name = "PlotType" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "HordeConstructObjID" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "AllianceConstructObjID" },
+ { .IsSigned = false, .Type = FT_BYTE, .Name = "Flags" },
+ { .IsSigned = false, .Type = FT_BYTE, .Name = "UiCategoryID" },
+ { .IsSigned = false, .Type = FT_INT, .Name = "UpgradeRequirement1" },
+ { .IsSigned = false, .Type = FT_INT, .Name = "UpgradeRequirement2" },
};
static constexpr DB2LoadInfo Instance{ Fields, 9, &GarrPlotMeta::Instance, HOTFIX_SEL_GARR_PLOT };
@@ -2289,9 +2291,9 @@ struct GarrPlotBuildingLoadInfo
{
static constexpr DB2FieldMeta Fields[3] =
{
- { false, FT_INT, "ID" },
- { false, FT_BYTE, "GarrPlotID" },
- { false, FT_BYTE, "GarrBuildingID" },
+ { .IsSigned = false, .Type = FT_INT, .Name = "ID" },
+ { .IsSigned = false, .Type = FT_BYTE, .Name = "GarrPlotID" },
+ { .IsSigned = false, .Type = FT_BYTE, .Name = "GarrBuildingID" },
};
static constexpr DB2LoadInfo Instance{ Fields, 3, &GarrPlotBuildingMeta::Instance, HOTFIX_SEL_GARR_PLOT_BUILDING };
@@ -2301,9 +2303,9 @@ struct GarrPlotInstanceLoadInfo
{
static constexpr DB2FieldMeta Fields[3] =
{
- { false, FT_INT, "ID" },
- { false, FT_STRING_NOT_LOCALIZED, "Name" },
- { false, FT_BYTE, "GarrPlotID" },
+ { .IsSigned = false, .Type = FT_INT, .Name = "ID" },
+ { .IsSigned = false, .Type = FT_STRING_NOT_LOCALIZED, .Name = "Name" },
+ { .IsSigned = false, .Type = FT_BYTE, .Name = "GarrPlotID" },
};
static constexpr DB2LoadInfo Instance{ Fields, 3, &GarrPlotInstanceMeta::Instance, HOTFIX_SEL_GARR_PLOT_INSTANCE };
@@ -2313,17 +2315,17 @@ struct GarrSiteLevelLoadInfo
{
static constexpr DB2FieldMeta Fields[11] =
{
- { false, FT_INT, "ID" },
- { false, FT_FLOAT, "TownHallUiPosX" },
- { false, FT_FLOAT, "TownHallUiPosY" },
- { false, FT_INT, "GarrSiteID" },
- { false, FT_BYTE, "GarrLevel" },
- { false, FT_SHORT, "MapID" },
- { false, FT_SHORT, "UpgradeMovieID" },
- { false, FT_SHORT, "UiTextureKitID" },
- { false, FT_BYTE, "MaxBuildingLevel" },
- { false, FT_SHORT, "UpgradeCost" },
- { false, FT_SHORT, "UpgradeGoldCost" },
+ { .IsSigned = false, .Type = FT_INT, .Name = "ID" },
+ { .IsSigned = false, .Type = FT_FLOAT, .Name = "TownHallUiPosX" },
+ { .IsSigned = false, .Type = FT_FLOAT, .Name = "TownHallUiPosY" },
+ { .IsSigned = false, .Type = FT_INT, .Name = "GarrSiteID" },
+ { .IsSigned = false, .Type = FT_BYTE, .Name = "GarrLevel" },
+ { .IsSigned = false, .Type = FT_SHORT, .Name = "MapID" },
+ { .IsSigned = false, .Type = FT_SHORT, .Name = "UpgradeMovieID" },
+ { .IsSigned = false, .Type = FT_SHORT, .Name = "UiTextureKitID" },
+ { .IsSigned = false, .Type = FT_BYTE, .Name = "MaxBuildingLevel" },
+ { .IsSigned = false, .Type = FT_SHORT, .Name = "UpgradeCost" },
+ { .IsSigned = false, .Type = FT_SHORT, .Name = "UpgradeGoldCost" },
};
static constexpr DB2LoadInfo Instance{ Fields, 11, &GarrSiteLevelMeta::Instance, HOTFIX_SEL_GARR_SITE_LEVEL };
@@ -2333,12 +2335,12 @@ struct GarrSiteLevelPlotInstLoadInfo
{
static constexpr DB2FieldMeta Fields[6] =
{
- { false, FT_INT, "ID" },
- { false, FT_FLOAT, "UiMarkerPosX" },
- { false, FT_FLOAT, "UiMarkerPosY" },
- { false, FT_SHORT, "GarrSiteLevelID" },
- { false, FT_BYTE, "GarrPlotInstanceID" },
- { false, FT_BYTE, "UiMarkerSize" },
+ { .IsSigned = false, .Type = FT_INT, .Name = "ID" },
+ { .IsSigned = false, .Type = FT_FLOAT, .Name = "UiMarkerPosX" },
+ { .IsSigned = false, .Type = FT_FLOAT, .Name = "UiMarkerPosY" },
+ { .IsSigned = false, .Type = FT_SHORT, .Name = "GarrSiteLevelID" },
+ { .IsSigned = false, .Type = FT_BYTE, .Name = "GarrPlotInstanceID" },
+ { .IsSigned = false, .Type = FT_BYTE, .Name = "UiMarkerSize" },
};
static constexpr DB2LoadInfo Instance{ Fields, 6, &GarrSiteLevelPlotInstMeta::Instance, HOTFIX_SEL_GARR_SITE_LEVEL_PLOT_INST };
@@ -2348,19 +2350,19 @@ struct GarrTalentTreeLoadInfo
{
static constexpr DB2FieldMeta Fields[13] =
{
- { false, FT_INT, "ID" },
- { false, FT_STRING, "Name" },
- { true, FT_BYTE, "GarrTypeID" },
- { true, FT_INT, "ClassID" },
- { true, FT_BYTE, "MaxTiers" },
- { true, FT_BYTE, "UiOrder" },
- { true, FT_INT, "Flags" },
- { false, FT_SHORT, "UiTextureKitID" },
- { true, FT_INT, "GarrTalentTreeType" },
- { true, FT_INT, "PlayerConditionID" },
- { false, FT_BYTE, "FeatureTypeIndex" },
- { false, FT_BYTE, "FeatureSubtypeIndex" },
- { true, FT_INT, "CurrencyID" },
+ { .IsSigned = false, .Type = FT_INT, .Name = "ID" },
+ { .IsSigned = false, .Type = FT_STRING, .Name = "Name" },
+ { .IsSigned = true, .Type = FT_BYTE, .Name = "GarrTypeID" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "ClassID" },
+ { .IsSigned = true, .Type = FT_BYTE, .Name = "MaxTiers" },
+ { .IsSigned = true, .Type = FT_BYTE, .Name = "UiOrder" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "Flags" },
+ { .IsSigned = false, .Type = FT_SHORT, .Name = "UiTextureKitID" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "GarrTalentTreeType" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "PlayerConditionID" },
+ { .IsSigned = false, .Type = FT_BYTE, .Name = "FeatureTypeIndex" },
+ { .IsSigned = false, .Type = FT_BYTE, .Name = "FeatureSubtypeIndex" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "CurrencyID" },
};
static constexpr DB2LoadInfo Instance{ Fields, 13, &GarrTalentTreeMeta::Instance, HOTFIX_SEL_GARR_TALENT_TREE };
@@ -2370,9 +2372,9 @@ struct GemPropertiesLoadInfo
{
static constexpr DB2FieldMeta Fields[3] =
{
- { false, FT_INT, "ID" },
- { false, FT_SHORT, "EnchantId" },
- { true, FT_INT, "Type" },
+ { .IsSigned = false, .Type = FT_INT, .Name = "ID" },
+ { .IsSigned = false, .Type = FT_SHORT, .Name = "EnchantId" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "Type" },
};
static constexpr DB2LoadInfo Instance{ Fields, 3, &GemPropertiesMeta::Instance, HOTFIX_SEL_GEM_PROPERTIES };
@@ -2382,9 +2384,9 @@ struct GlobalCurveLoadInfo
{
static constexpr DB2FieldMeta Fields[3] =
{
- { false, FT_INT, "ID" },
- { true, FT_INT, "CurveID" },
- { true, FT_INT, "Type" },
+ { .IsSigned = false, .Type = FT_INT, .Name = "ID" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "CurveID" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "Type" },
};
static constexpr DB2LoadInfo Instance{ Fields, 3, &GlobalCurveMeta::Instance, HOTFIX_SEL_GLOBAL_CURVE };
@@ -2394,9 +2396,9 @@ struct GlyphBindableSpellLoadInfo
{
static constexpr DB2FieldMeta Fields[3] =
{
- { false, FT_INT, "ID" },
- { true, FT_INT, "SpellID" },
- { false, FT_INT, "GlyphPropertiesID" },
+ { .IsSigned = false, .Type = FT_INT, .Name = "ID" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "SpellID" },
+ { .IsSigned = false, .Type = FT_INT, .Name = "GlyphPropertiesID" },
};
static constexpr DB2LoadInfo Instance{ Fields, 3, &GlyphBindableSpellMeta::Instance, HOTFIX_SEL_GLYPH_BINDABLE_SPELL };
@@ -2406,11 +2408,11 @@ struct GlyphPropertiesLoadInfo
{
static constexpr DB2FieldMeta Fields[5] =
{
- { false, FT_INT, "ID" },
- { false, FT_INT, "SpellID" },
- { false, FT_BYTE, "GlyphType" },
- { false, FT_BYTE, "GlyphExclusiveCategoryID" },
- { true, FT_INT, "SpellIconFileDataID" },
+ { .IsSigned = false, .Type = FT_INT, .Name = "ID" },
+ { .IsSigned = false, .Type = FT_INT, .Name = "SpellID" },
+ { .IsSigned = false, .Type = FT_BYTE, .Name = "GlyphType" },
+ { .IsSigned = false, .Type = FT_BYTE, .Name = "GlyphExclusiveCategoryID" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "SpellIconFileDataID" },
};
static constexpr DB2LoadInfo Instance{ Fields, 5, &GlyphPropertiesMeta::Instance, HOTFIX_SEL_GLYPH_PROPERTIES };
@@ -2420,9 +2422,9 @@ struct GlyphRequiredSpecLoadInfo
{
static constexpr DB2FieldMeta Fields[3] =
{
- { false, FT_INT, "ID" },
- { false, FT_SHORT, "ChrSpecializationID" },
- { false, FT_INT, "GlyphPropertiesID" },
+ { .IsSigned = false, .Type = FT_INT, .Name = "ID" },
+ { .IsSigned = false, .Type = FT_SHORT, .Name = "ChrSpecializationID" },
+ { .IsSigned = false, .Type = FT_INT, .Name = "GlyphPropertiesID" },
};
static constexpr DB2LoadInfo Instance{ Fields, 3, &GlyphRequiredSpecMeta::Instance, HOTFIX_SEL_GLYPH_REQUIRED_SPEC };
@@ -2430,37 +2432,38 @@ struct GlyphRequiredSpecLoadInfo
struct GossipNpcOptionLoadInfo
{
- static constexpr DB2FieldMeta Fields[16] =
+ static constexpr DB2FieldMeta Fields[17] =
{
- { false, FT_INT, "ID" },
- { true, FT_INT, "GossipNpcOption" },
- { true, FT_INT, "LFGDungeonsID" },
- { true, FT_INT, "TrainerID" },
- { true, FT_BYTE, "GarrFollowerTypeID" },
- { true, FT_INT, "CharShipmentID" },
- { true, FT_INT, "GarrTalentTreeID" },
- { true, FT_INT, "UiMapID" },
- { true, FT_INT, "UiItemInteractionID" },
- { true, FT_INT, "Unknown_1000_8" },
- { true, FT_INT, "Unknown_1000_9" },
- { true, FT_INT, "CovenantID" },
- { true, FT_INT, "GossipOptionID" },
- { true, FT_INT, "TraitTreeID" },
- { true, FT_INT, "ProfessionID" },
- { true, FT_INT, "Unknown_1002_14" },
+ { .IsSigned = false, .Type = FT_INT, .Name = "ID" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "GossipNpcOption" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "LFGDungeonsID" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "TrainerID" },
+ { .IsSigned = true, .Type = FT_BYTE, .Name = "GarrFollowerTypeID" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "CharShipmentID" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "GarrTalentTreeID" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "UiMapID" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "UiItemInteractionID" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "Unknown_1000_8" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "Unknown_1000_9" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "CovenantID" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "GossipOptionID" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "TraitTreeID" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "ProfessionID" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "Unknown_1002_14" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "SkillLineID" },
};
- static constexpr DB2LoadInfo Instance{ Fields, 16, &GossipNPCOptionMeta::Instance, HOTFIX_SEL_GOSSIP_NPC_OPTION };
+ static constexpr DB2LoadInfo Instance{ Fields, 17, &GossipNPCOptionMeta::Instance, HOTFIX_SEL_GOSSIP_NPC_OPTION };
};
struct GuildColorBackgroundLoadInfo
{
static constexpr DB2FieldMeta Fields[4] =
{
- { false, FT_INT, "ID" },
- { false, FT_BYTE, "Red" },
- { false, FT_BYTE, "Blue" },
- { false, FT_BYTE, "Green" },
+ { .IsSigned = false, .Type = FT_INT, .Name = "ID" },
+ { .IsSigned = false, .Type = FT_BYTE, .Name = "Red" },
+ { .IsSigned = false, .Type = FT_BYTE, .Name = "Blue" },
+ { .IsSigned = false, .Type = FT_BYTE, .Name = "Green" },
};
static constexpr DB2LoadInfo Instance{ Fields, 4, &GuildColorBackgroundMeta::Instance, HOTFIX_SEL_GUILD_COLOR_BACKGROUND };
@@ -2470,10 +2473,10 @@ struct GuildColorBorderLoadInfo
{
static constexpr DB2FieldMeta Fields[4] =
{
- { false, FT_INT, "ID" },
- { false, FT_BYTE, "Red" },
- { false, FT_BYTE, "Blue" },
- { false, FT_BYTE, "Green" },
+ { .IsSigned = false, .Type = FT_INT, .Name = "ID" },
+ { .IsSigned = false, .Type = FT_BYTE, .Name = "Red" },
+ { .IsSigned = false, .Type = FT_BYTE, .Name = "Blue" },
+ { .IsSigned = false, .Type = FT_BYTE, .Name = "Green" },
};
static constexpr DB2LoadInfo Instance{ Fields, 4, &GuildColorBorderMeta::Instance, HOTFIX_SEL_GUILD_COLOR_BORDER };
@@ -2483,10 +2486,10 @@ struct GuildColorEmblemLoadInfo
{
static constexpr DB2FieldMeta Fields[4] =
{
- { false, FT_INT, "ID" },
- { false, FT_BYTE, "Red" },
- { false, FT_BYTE, "Blue" },
- { false, FT_BYTE, "Green" },
+ { .IsSigned = false, .Type = FT_INT, .Name = "ID" },
+ { .IsSigned = false, .Type = FT_BYTE, .Name = "Red" },
+ { .IsSigned = false, .Type = FT_BYTE, .Name = "Blue" },
+ { .IsSigned = false, .Type = FT_BYTE, .Name = "Green" },
};
static constexpr DB2LoadInfo Instance{ Fields, 4, &GuildColorEmblemMeta::Instance, HOTFIX_SEL_GUILD_COLOR_EMBLEM };
@@ -2496,8 +2499,8 @@ struct GuildPerkSpellsLoadInfo
{
static constexpr DB2FieldMeta Fields[2] =
{
- { false, FT_INT, "ID" },
- { true, FT_INT, "SpellID" },
+ { .IsSigned = false, .Type = FT_INT, .Name = "ID" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "SpellID" },
};
static constexpr DB2LoadInfo Instance{ Fields, 2, &GuildPerkSpellsMeta::Instance, HOTFIX_SEL_GUILD_PERK_SPELLS };
@@ -2507,26 +2510,26 @@ struct HeirloomLoadInfo
{
static constexpr DB2FieldMeta Fields[20] =
{
- { false, FT_STRING, "SourceText" },
- { false, FT_INT, "ID" },
- { true, FT_INT, "ItemID" },
- { true, FT_INT, "LegacyUpgradedItemID" },
- { true, FT_INT, "StaticUpgradedItemID" },
- { true, FT_BYTE, "SourceTypeEnum" },
- { false, FT_BYTE, "Flags" },
- { true, FT_INT, "LegacyItemID" },
- { true, FT_INT, "UpgradeItemID1" },
- { true, FT_INT, "UpgradeItemID2" },
- { true, FT_INT, "UpgradeItemID3" },
- { true, FT_INT, "UpgradeItemID4" },
- { true, FT_INT, "UpgradeItemID5" },
- { true, FT_INT, "UpgradeItemID6" },
- { false, FT_SHORT, "UpgradeItemBonusListID1" },
- { false, FT_SHORT, "UpgradeItemBonusListID2" },
- { false, FT_SHORT, "UpgradeItemBonusListID3" },
- { false, FT_SHORT, "UpgradeItemBonusListID4" },
- { false, FT_SHORT, "UpgradeItemBonusListID5" },
- { false, FT_SHORT, "UpgradeItemBonusListID6" },
+ { .IsSigned = false, .Type = FT_STRING, .Name = "SourceText" },
+ { .IsSigned = false, .Type = FT_INT, .Name = "ID" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "ItemID" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "LegacyUpgradedItemID" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "StaticUpgradedItemID" },
+ { .IsSigned = true, .Type = FT_BYTE, .Name = "SourceTypeEnum" },
+ { .IsSigned = false, .Type = FT_BYTE, .Name = "Flags" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "LegacyItemID" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "UpgradeItemID1" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "UpgradeItemID2" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "UpgradeItemID3" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "UpgradeItemID4" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "UpgradeItemID5" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "UpgradeItemID6" },
+ { .IsSigned = false, .Type = FT_SHORT, .Name = "UpgradeItemBonusListID1" },
+ { .IsSigned = false, .Type = FT_SHORT, .Name = "UpgradeItemBonusListID2" },
+ { .IsSigned = false, .Type = FT_SHORT, .Name = "UpgradeItemBonusListID3" },
+ { .IsSigned = false, .Type = FT_SHORT, .Name = "UpgradeItemBonusListID4" },
+ { .IsSigned = false, .Type = FT_SHORT, .Name = "UpgradeItemBonusListID5" },
+ { .IsSigned = false, .Type = FT_SHORT, .Name = "UpgradeItemBonusListID6" },
};
static constexpr DB2LoadInfo Instance{ Fields, 20, &HeirloomMeta::Instance, HOTFIX_SEL_HEIRLOOM };
@@ -2536,63 +2539,63 @@ struct HolidaysLoadInfo
{
static constexpr DB2FieldMeta Fields[57] =
{
- { false, FT_INT, "ID" },
- { false, FT_SHORT, "Region" },
- { false, FT_BYTE, "Looping" },
- { false, FT_INT, "HolidayNameID" },
- { false, FT_INT, "HolidayDescriptionID" },
- { false, FT_BYTE, "Priority" },
- { true, FT_BYTE, "CalendarFilterType" },
- { false, FT_BYTE, "Flags" },
- { false, FT_SHORT, "Duration1" },
- { false, FT_SHORT, "Duration2" },
- { false, FT_SHORT, "Duration3" },
- { false, FT_SHORT, "Duration4" },
- { false, FT_SHORT, "Duration5" },
- { false, FT_SHORT, "Duration6" },
- { false, FT_SHORT, "Duration7" },
- { false, FT_SHORT, "Duration8" },
- { false, FT_SHORT, "Duration9" },
- { false, FT_SHORT, "Duration10" },
- { false, FT_INT, "Date1" },
- { false, FT_INT, "Date2" },
- { false, FT_INT, "Date3" },
- { false, FT_INT, "Date4" },
- { false, FT_INT, "Date5" },
- { false, FT_INT, "Date6" },
- { false, FT_INT, "Date7" },
- { false, FT_INT, "Date8" },
- { false, FT_INT, "Date9" },
- { false, FT_INT, "Date10" },
- { false, FT_INT, "Date11" },
- { false, FT_INT, "Date12" },
- { false, FT_INT, "Date13" },
- { false, FT_INT, "Date14" },
- { false, FT_INT, "Date15" },
- { false, FT_INT, "Date16" },
- { false, FT_INT, "Date17" },
- { false, FT_INT, "Date18" },
- { false, FT_INT, "Date19" },
- { false, FT_INT, "Date20" },
- { false, FT_INT, "Date21" },
- { false, FT_INT, "Date22" },
- { false, FT_INT, "Date23" },
- { false, FT_INT, "Date24" },
- { false, FT_INT, "Date25" },
- { false, FT_INT, "Date26" },
- { false, FT_BYTE, "CalendarFlags1" },
- { false, FT_BYTE, "CalendarFlags2" },
- { false, FT_BYTE, "CalendarFlags3" },
- { false, FT_BYTE, "CalendarFlags4" },
- { false, FT_BYTE, "CalendarFlags5" },
- { false, FT_BYTE, "CalendarFlags6" },
- { false, FT_BYTE, "CalendarFlags7" },
- { false, FT_BYTE, "CalendarFlags8" },
- { false, FT_BYTE, "CalendarFlags9" },
- { false, FT_BYTE, "CalendarFlags10" },
- { true, FT_INT, "TextureFileDataID1" },
- { true, FT_INT, "TextureFileDataID2" },
- { true, FT_INT, "TextureFileDataID3" },
+ { .IsSigned = false, .Type = FT_INT, .Name = "ID" },
+ { .IsSigned = false, .Type = FT_SHORT, .Name = "Region" },
+ { .IsSigned = false, .Type = FT_BYTE, .Name = "Looping" },
+ { .IsSigned = false, .Type = FT_INT, .Name = "HolidayNameID" },
+ { .IsSigned = false, .Type = FT_INT, .Name = "HolidayDescriptionID" },
+ { .IsSigned = false, .Type = FT_BYTE, .Name = "Priority" },
+ { .IsSigned = true, .Type = FT_BYTE, .Name = "CalendarFilterType" },
+ { .IsSigned = false, .Type = FT_BYTE, .Name = "Flags" },
+ { .IsSigned = false, .Type = FT_SHORT, .Name = "Duration1" },
+ { .IsSigned = false, .Type = FT_SHORT, .Name = "Duration2" },
+ { .IsSigned = false, .Type = FT_SHORT, .Name = "Duration3" },
+ { .IsSigned = false, .Type = FT_SHORT, .Name = "Duration4" },
+ { .IsSigned = false, .Type = FT_SHORT, .Name = "Duration5" },
+ { .IsSigned = false, .Type = FT_SHORT, .Name = "Duration6" },
+ { .IsSigned = false, .Type = FT_SHORT, .Name = "Duration7" },
+ { .IsSigned = false, .Type = FT_SHORT, .Name = "Duration8" },
+ { .IsSigned = false, .Type = FT_SHORT, .Name = "Duration9" },
+ { .IsSigned = false, .Type = FT_SHORT, .Name = "Duration10" },
+ { .IsSigned = false, .Type = FT_INT, .Name = "Date1" },
+ { .IsSigned = false, .Type = FT_INT, .Name = "Date2" },
+ { .IsSigned = false, .Type = FT_INT, .Name = "Date3" },
+ { .IsSigned = false, .Type = FT_INT, .Name = "Date4" },
+ { .IsSigned = false, .Type = FT_INT, .Name = "Date5" },
+ { .IsSigned = false, .Type = FT_INT, .Name = "Date6" },
+ { .IsSigned = false, .Type = FT_INT, .Name = "Date7" },
+ { .IsSigned = false, .Type = FT_INT, .Name = "Date8" },
+ { .IsSigned = false, .Type = FT_INT, .Name = "Date9" },
+ { .IsSigned = false, .Type = FT_INT, .Name = "Date10" },
+ { .IsSigned = false, .Type = FT_INT, .Name = "Date11" },
+ { .IsSigned = false, .Type = FT_INT, .Name = "Date12" },
+ { .IsSigned = false, .Type = FT_INT, .Name = "Date13" },
+ { .IsSigned = false, .Type = FT_INT, .Name = "Date14" },
+ { .IsSigned = false, .Type = FT_INT, .Name = "Date15" },
+ { .IsSigned = false, .Type = FT_INT, .Name = "Date16" },
+ { .IsSigned = false, .Type = FT_INT, .Name = "Date17" },
+ { .IsSigned = false, .Type = FT_INT, .Name = "Date18" },
+ { .IsSigned = false, .Type = FT_INT, .Name = "Date19" },
+ { .IsSigned = false, .Type = FT_INT, .Name = "Date20" },
+ { .IsSigned = false, .Type = FT_INT, .Name = "Date21" },
+ { .IsSigned = false, .Type = FT_INT, .Name = "Date22" },
+ { .IsSigned = false, .Type = FT_INT, .Name = "Date23" },
+ { .IsSigned = false, .Type = FT_INT, .Name = "Date24" },
+ { .IsSigned = false, .Type = FT_INT, .Name = "Date25" },
+ { .IsSigned = false, .Type = FT_INT, .Name = "Date26" },
+ { .IsSigned = false, .Type = FT_BYTE, .Name = "CalendarFlags1" },
+ { .IsSigned = false, .Type = FT_BYTE, .Name = "CalendarFlags2" },
+ { .IsSigned = false, .Type = FT_BYTE, .Name = "CalendarFlags3" },
+ { .IsSigned = false, .Type = FT_BYTE, .Name = "CalendarFlags4" },
+ { .IsSigned = false, .Type = FT_BYTE, .Name = "CalendarFlags5" },
+ { .IsSigned = false, .Type = FT_BYTE, .Name = "CalendarFlags6" },
+ { .IsSigned = false, .Type = FT_BYTE, .Name = "CalendarFlags7" },
+ { .IsSigned = false, .Type = FT_BYTE, .Name = "CalendarFlags8" },
+ { .IsSigned = false, .Type = FT_BYTE, .Name = "CalendarFlags9" },
+ { .IsSigned = false, .Type = FT_BYTE, .Name = "CalendarFlags10" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "TextureFileDataID1" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "TextureFileDataID2" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "TextureFileDataID3" },
};
static constexpr DB2LoadInfo Instance{ Fields, 57, &HolidaysMeta::Instance, HOTFIX_SEL_HOLIDAYS };
@@ -2602,11 +2605,11 @@ struct ImportPriceArmorLoadInfo
{
static constexpr DB2FieldMeta Fields[5] =
{
- { false, FT_INT, "ID" },
- { false, FT_FLOAT, "ClothModifier" },
- { false, FT_FLOAT, "LeatherModifier" },
- { false, FT_FLOAT, "ChainModifier" },
- { false, FT_FLOAT, "PlateModifier" },
+ { .IsSigned = false, .Type = FT_INT, .Name = "ID" },
+ { .IsSigned = false, .Type = FT_FLOAT, .Name = "ClothModifier" },
+ { .IsSigned = false, .Type = FT_FLOAT, .Name = "LeatherModifier" },
+ { .IsSigned = false, .Type = FT_FLOAT, .Name = "ChainModifier" },
+ { .IsSigned = false, .Type = FT_FLOAT, .Name = "PlateModifier" },
};
static constexpr DB2LoadInfo Instance{ Fields, 5, &ImportPriceArmorMeta::Instance, HOTFIX_SEL_IMPORT_PRICE_ARMOR };
@@ -2616,8 +2619,8 @@ struct ImportPriceQualityLoadInfo
{
static constexpr DB2FieldMeta Fields[2] =
{
- { false, FT_INT, "ID" },
- { false, FT_FLOAT, "Data" },
+ { .IsSigned = false, .Type = FT_INT, .Name = "ID" },
+ { .IsSigned = false, .Type = FT_FLOAT, .Name = "Data" },
};
static constexpr DB2LoadInfo Instance{ Fields, 2, &ImportPriceQualityMeta::Instance, HOTFIX_SEL_IMPORT_PRICE_QUALITY };
@@ -2627,8 +2630,8 @@ struct ImportPriceShieldLoadInfo
{
static constexpr DB2FieldMeta Fields[2] =
{
- { false, FT_INT, "ID" },
- { false, FT_FLOAT, "Data" },
+ { .IsSigned = false, .Type = FT_INT, .Name = "ID" },
+ { .IsSigned = false, .Type = FT_FLOAT, .Name = "Data" },
};
static constexpr DB2LoadInfo Instance{ Fields, 2, &ImportPriceShieldMeta::Instance, HOTFIX_SEL_IMPORT_PRICE_SHIELD };
@@ -2638,8 +2641,8 @@ struct ImportPriceWeaponLoadInfo
{
static constexpr DB2FieldMeta Fields[2] =
{
- { false, FT_INT, "ID" },
- { false, FT_FLOAT, "Data" },
+ { .IsSigned = false, .Type = FT_INT, .Name = "ID" },
+ { .IsSigned = false, .Type = FT_FLOAT, .Name = "Data" },
};
static constexpr DB2LoadInfo Instance{ Fields, 2, &ImportPriceWeaponMeta::Instance, HOTFIX_SEL_IMPORT_PRICE_WEAPON };
@@ -2649,18 +2652,18 @@ struct ItemLoadInfo
{
static constexpr DB2FieldMeta Fields[12] =
{
- { false, FT_INT, "ID" },
- { false, FT_BYTE, "ClassID" },
- { false, FT_BYTE, "SubclassID" },
- { false, FT_BYTE, "Material" },
- { true, FT_BYTE, "InventoryType" },
- { false, FT_BYTE, "SheatheType" },
- { true, FT_BYTE, "SoundOverrideSubclassID" },
- { true, FT_INT, "IconFileDataID" },
- { false, FT_BYTE, "ItemGroupSoundsID" },
- { true, FT_INT, "ContentTuningID" },
- { true, FT_INT, "ModifiedCraftingReagentItemID" },
- { true, FT_INT, "CraftingQualityID" },
+ { .IsSigned = false, .Type = FT_INT, .Name = "ID" },
+ { .IsSigned = false, .Type = FT_BYTE, .Name = "ClassID" },
+ { .IsSigned = false, .Type = FT_BYTE, .Name = "SubclassID" },
+ { .IsSigned = false, .Type = FT_BYTE, .Name = "Material" },
+ { .IsSigned = true, .Type = FT_BYTE, .Name = "InventoryType" },
+ { .IsSigned = false, .Type = FT_BYTE, .Name = "SheatheType" },
+ { .IsSigned = true, .Type = FT_BYTE, .Name = "SoundOverrideSubclassID" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "IconFileDataID" },
+ { .IsSigned = false, .Type = FT_BYTE, .Name = "ItemGroupSoundsID" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "ContentTuningID" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "ModifiedCraftingReagentItemID" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "CraftingQualityID" },
};
static constexpr DB2LoadInfo Instance{ Fields, 12, &ItemMeta::Instance, HOTFIX_SEL_ITEM };
@@ -2670,12 +2673,12 @@ struct ItemAppearanceLoadInfo
{
static constexpr DB2FieldMeta Fields[6] =
{
- { false, FT_INT, "ID" },
- { true, FT_BYTE, "DisplayType" },
- { true, FT_INT, "ItemDisplayInfoID" },
- { true, FT_INT, "DefaultIconFileDataID" },
- { true, FT_INT, "UiOrder" },
- { true, FT_INT, "PlayerConditionID" },
+ { .IsSigned = false, .Type = FT_INT, .Name = "ID" },
+ { .IsSigned = true, .Type = FT_BYTE, .Name = "DisplayType" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "ItemDisplayInfoID" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "DefaultIconFileDataID" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "UiOrder" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "PlayerConditionID" },
};
static constexpr DB2LoadInfo Instance{ Fields, 6, &ItemAppearanceMeta::Instance, HOTFIX_SEL_ITEM_APPEARANCE };
@@ -2685,14 +2688,14 @@ struct ItemArmorQualityLoadInfo
{
static constexpr DB2FieldMeta Fields[8] =
{
- { false, FT_INT, "ID" },
- { false, FT_FLOAT, "Qualitymod1" },
- { false, FT_FLOAT, "Qualitymod2" },
- { false, FT_FLOAT, "Qualitymod3" },
- { false, FT_FLOAT, "Qualitymod4" },
- { false, FT_FLOAT, "Qualitymod5" },
- { false, FT_FLOAT, "Qualitymod6" },
- { false, FT_FLOAT, "Qualitymod7" },
+ { .IsSigned = false, .Type = FT_INT, .Name = "ID" },
+ { .IsSigned = false, .Type = FT_FLOAT, .Name = "Qualitymod1" },
+ { .IsSigned = false, .Type = FT_FLOAT, .Name = "Qualitymod2" },
+ { .IsSigned = false, .Type = FT_FLOAT, .Name = "Qualitymod3" },
+ { .IsSigned = false, .Type = FT_FLOAT, .Name = "Qualitymod4" },
+ { .IsSigned = false, .Type = FT_FLOAT, .Name = "Qualitymod5" },
+ { .IsSigned = false, .Type = FT_FLOAT, .Name = "Qualitymod6" },
+ { .IsSigned = false, .Type = FT_FLOAT, .Name = "Qualitymod7" },
};
static constexpr DB2LoadInfo Instance{ Fields, 8, &ItemArmorQualityMeta::Instance, HOTFIX_SEL_ITEM_ARMOR_QUALITY };
@@ -2702,15 +2705,15 @@ struct ItemArmorShieldLoadInfo
{
static constexpr DB2FieldMeta Fields[9] =
{
- { false, FT_INT, "ID" },
- { false, FT_FLOAT, "Quality1" },
- { false, FT_FLOAT, "Quality2" },
- { false, FT_FLOAT, "Quality3" },
- { false, FT_FLOAT, "Quality4" },
- { false, FT_FLOAT, "Quality5" },
- { false, FT_FLOAT, "Quality6" },
- { false, FT_FLOAT, "Quality7" },
- { false, FT_SHORT, "ItemLevel" },
+ { .IsSigned = false, .Type = FT_INT, .Name = "ID" },
+ { .IsSigned = false, .Type = FT_FLOAT, .Name = "Quality1" },
+ { .IsSigned = false, .Type = FT_FLOAT, .Name = "Quality2" },
+ { .IsSigned = false, .Type = FT_FLOAT, .Name = "Quality3" },
+ { .IsSigned = false, .Type = FT_FLOAT, .Name = "Quality4" },
+ { .IsSigned = false, .Type = FT_FLOAT, .Name = "Quality5" },
+ { .IsSigned = false, .Type = FT_FLOAT, .Name = "Quality6" },
+ { .IsSigned = false, .Type = FT_FLOAT, .Name = "Quality7" },
+ { .IsSigned = false, .Type = FT_SHORT, .Name = "ItemLevel" },
};
static constexpr DB2LoadInfo Instance{ Fields, 9, &ItemArmorShieldMeta::Instance, HOTFIX_SEL_ITEM_ARMOR_SHIELD };
@@ -2720,12 +2723,12 @@ struct ItemArmorTotalLoadInfo
{
static constexpr DB2FieldMeta Fields[6] =
{
- { false, FT_INT, "ID" },
- { true, FT_SHORT, "ItemLevel" },
- { false, FT_FLOAT, "Cloth" },
- { false, FT_FLOAT, "Leather" },
- { false, FT_FLOAT, "Mail" },
- { false, FT_FLOAT, "Plate" },
+ { .IsSigned = false, .Type = FT_INT, .Name = "ID" },
+ { .IsSigned = true, .Type = FT_SHORT, .Name = "ItemLevel" },
+ { .IsSigned = false, .Type = FT_FLOAT, .Name = "Cloth" },
+ { .IsSigned = false, .Type = FT_FLOAT, .Name = "Leather" },
+ { .IsSigned = false, .Type = FT_FLOAT, .Name = "Mail" },
+ { .IsSigned = false, .Type = FT_FLOAT, .Name = "Plate" },
};
static constexpr DB2LoadInfo Instance{ Fields, 6, &ItemArmorTotalMeta::Instance, HOTFIX_SEL_ITEM_ARMOR_TOTAL };
@@ -2735,8 +2738,8 @@ struct ItemBagFamilyLoadInfo
{
static constexpr DB2FieldMeta Fields[2] =
{
- { false, FT_INT, "ID" },
- { false, FT_STRING, "Name" },
+ { .IsSigned = false, .Type = FT_INT, .Name = "ID" },
+ { .IsSigned = false, .Type = FT_STRING, .Name = "Name" },
};
static constexpr DB2LoadInfo Instance{ Fields, 2, &ItemBagFamilyMeta::Instance, HOTFIX_SEL_ITEM_BAG_FAMILY };
@@ -2746,14 +2749,14 @@ struct ItemBonusLoadInfo
{
static constexpr DB2FieldMeta Fields[8] =
{
- { false, FT_INT, "ID" },
- { true, FT_INT, "Value1" },
- { true, FT_INT, "Value2" },
- { true, FT_INT, "Value3" },
- { true, FT_INT, "Value4" },
- { false, FT_SHORT, "ParentItemBonusListID" },
- { false, FT_BYTE, "Type" },
- { false, FT_BYTE, "OrderIndex" },
+ { .IsSigned = false, .Type = FT_INT, .Name = "ID" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "Value1" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "Value2" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "Value3" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "Value4" },
+ { .IsSigned = false, .Type = FT_SHORT, .Name = "ParentItemBonusListID" },
+ { .IsSigned = false, .Type = FT_BYTE, .Name = "Type" },
+ { .IsSigned = false, .Type = FT_BYTE, .Name = "OrderIndex" },
};
static constexpr DB2LoadInfo Instance{ Fields, 8, &ItemBonusMeta::Instance, HOTFIX_SEL_ITEM_BONUS };
@@ -2763,15 +2766,15 @@ struct ItemBonusListGroupEntryLoadInfo
{
static constexpr DB2FieldMeta Fields[9] =
{
- { false, FT_INT, "ID" },
- { false, FT_INT, "ItemBonusListGroupID" },
- { true, FT_INT, "ItemBonusListID" },
- { true, FT_INT, "ItemLevelSelectorID" },
- { true, FT_INT, "SequenceValue" },
- { true, FT_INT, "ItemExtendedCostID" },
- { true, FT_INT, "PlayerConditionID" },
- { true, FT_INT, "Flags" },
- { true, FT_INT, "ItemLogicalCostGroupID" },
+ { .IsSigned = false, .Type = FT_INT, .Name = "ID" },
+ { .IsSigned = false, .Type = FT_INT, .Name = "ItemBonusListGroupID" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "ItemBonusListID" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "ItemLevelSelectorID" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "SequenceValue" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "ItemExtendedCostID" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "PlayerConditionID" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "Flags" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "ItemLogicalCostGroupID" },
};
static constexpr DB2LoadInfo Instance{ Fields, 9, &ItemBonusListGroupEntryMeta::Instance, HOTFIX_SEL_ITEM_BONUS_LIST_GROUP_ENTRY };
@@ -2781,8 +2784,8 @@ struct ItemBonusListLevelDeltaLoadInfo
{
static constexpr DB2FieldMeta Fields[2] =
{
- { true, FT_SHORT, "ItemLevelDelta" },
- { false, FT_INT, "ID" },
+ { .IsSigned = true, .Type = FT_SHORT, .Name = "ItemLevelDelta" },
+ { .IsSigned = false, .Type = FT_INT, .Name = "ID" },
};
static constexpr DB2LoadInfo Instance{ Fields, 2, &ItemBonusListLevelDeltaMeta::Instance, HOTFIX_SEL_ITEM_BONUS_LIST_LEVEL_DELTA };
@@ -2792,9 +2795,9 @@ struct ItemBonusTreeLoadInfo
{
static constexpr DB2FieldMeta Fields[3] =
{
- { false, FT_INT, "ID" },
- { true, FT_INT, "Flags" },
- { true, FT_INT, "InventoryTypeSlotMask" },
+ { .IsSigned = false, .Type = FT_INT, .Name = "ID" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "Flags" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "InventoryTypeSlotMask" },
};
static constexpr DB2LoadInfo Instance{ Fields, 3, &ItemBonusTreeMeta::Instance, HOTFIX_SEL_ITEM_BONUS_TREE };
@@ -2804,16 +2807,16 @@ struct ItemBonusTreeNodeLoadInfo
{
static constexpr DB2FieldMeta Fields[10] =
{
- { false, FT_INT, "ID" },
- { false, FT_BYTE, "ItemContext" },
- { false, FT_SHORT, "ChildItemBonusTreeID" },
- { false, FT_SHORT, "ChildItemBonusListID" },
- { false, FT_SHORT, "ChildItemLevelSelectorID" },
- { true, FT_INT, "ChildItemBonusListGroupID" },
- { true, FT_INT, "IblGroupPointsModSetID" },
- { true, FT_INT, "MinMythicPlusLevel" },
- { true, FT_INT, "MaxMythicPlusLevel" },
- { false, FT_INT, "ParentItemBonusTreeID" },
+ { .IsSigned = false, .Type = FT_INT, .Name = "ID" },
+ { .IsSigned = false, .Type = FT_BYTE, .Name = "ItemContext" },
+ { .IsSigned = false, .Type = FT_SHORT, .Name = "ChildItemBonusTreeID" },
+ { .IsSigned = false, .Type = FT_SHORT, .Name = "ChildItemBonusListID" },
+ { .IsSigned = false, .Type = FT_SHORT, .Name = "ChildItemLevelSelectorID" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "ChildItemBonusListGroupID" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "IblGroupPointsModSetID" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "MinMythicPlusLevel" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "MaxMythicPlusLevel" },
+ { .IsSigned = false, .Type = FT_INT, .Name = "ParentItemBonusTreeID" },
};
static constexpr DB2LoadInfo Instance{ Fields, 10, &ItemBonusTreeNodeMeta::Instance, HOTFIX_SEL_ITEM_BONUS_TREE_NODE };
@@ -2823,10 +2826,10 @@ struct ItemChildEquipmentLoadInfo
{
static constexpr DB2FieldMeta Fields[4] =
{
- { false, FT_INT, "ID" },
- { false, FT_INT, "ParentItemID" },
- { true, FT_INT, "ChildItemID" },
- { false, FT_BYTE, "ChildItemEquipSlot" },
+ { .IsSigned = false, .Type = FT_INT, .Name = "ID" },
+ { .IsSigned = false, .Type = FT_INT, .Name = "ParentItemID" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "ChildItemID" },
+ { .IsSigned = false, .Type = FT_BYTE, .Name = "ChildItemEquipSlot" },
};
static constexpr DB2LoadInfo Instance{ Fields, 4, &ItemChildEquipmentMeta::Instance, HOTFIX_SEL_ITEM_CHILD_EQUIPMENT };
@@ -2836,11 +2839,11 @@ struct ItemClassLoadInfo
{
static constexpr DB2FieldMeta Fields[5] =
{
- { false, FT_INT, "ID" },
- { false, FT_STRING, "ClassName" },
- { true, FT_BYTE, "ClassID" },
- { false, FT_FLOAT, "PriceModifier" },
- { false, FT_BYTE, "Flags" },
+ { .IsSigned = false, .Type = FT_INT, .Name = "ID" },
+ { .IsSigned = false, .Type = FT_STRING, .Name = "ClassName" },
+ { .IsSigned = true, .Type = FT_BYTE, .Name = "ClassID" },
+ { .IsSigned = false, .Type = FT_FLOAT, .Name = "PriceModifier" },
+ { .IsSigned = false, .Type = FT_BYTE, .Name = "Flags" },
};
static constexpr DB2LoadInfo Instance{ Fields, 5, &ItemClassMeta::Instance, HOTFIX_SEL_ITEM_CLASS };
@@ -2850,14 +2853,14 @@ struct ItemContextPickerEntryLoadInfo
{
static constexpr DB2FieldMeta Fields[8] =
{
- { false, FT_INT, "ID" },
- { false, FT_BYTE, "ItemCreationContext" },
- { false, FT_BYTE, "OrderIndex" },
- { true, FT_INT, "PVal" },
- { true, FT_INT, "LabelID" },
- { false, FT_INT, "Flags" },
- { false, FT_INT, "PlayerConditionID" },
- { false, FT_INT, "ItemContextPickerID" },
+ { .IsSigned = false, .Type = FT_INT, .Name = "ID" },
+ { .IsSigned = false, .Type = FT_BYTE, .Name = "ItemCreationContext" },
+ { .IsSigned = false, .Type = FT_BYTE, .Name = "OrderIndex" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "PVal" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "LabelID" },
+ { .IsSigned = false, .Type = FT_INT, .Name = "Flags" },
+ { .IsSigned = false, .Type = FT_INT, .Name = "PlayerConditionID" },
+ { .IsSigned = false, .Type = FT_INT, .Name = "ItemContextPickerID" },
};
static constexpr DB2LoadInfo Instance{ Fields, 8, &ItemContextPickerEntryMeta::Instance, HOTFIX_SEL_ITEM_CONTEXT_PICKER_ENTRY };
@@ -2867,8 +2870,8 @@ struct ItemCurrencyCostLoadInfo
{
static constexpr DB2FieldMeta Fields[2] =
{
- { false, FT_INT, "ID" },
- { false, FT_INT, "ItemID" },
+ { .IsSigned = false, .Type = FT_INT, .Name = "ID" },
+ { .IsSigned = false, .Type = FT_INT, .Name = "ItemID" },
};
static constexpr DB2LoadInfo Instance{ Fields, 2, &ItemCurrencyCostMeta::Instance, HOTFIX_SEL_ITEM_CURRENCY_COST };
@@ -2878,15 +2881,15 @@ struct ItemDamageAmmoLoadInfo
{
static constexpr DB2FieldMeta Fields[9] =
{
- { false, FT_INT, "ID" },
- { false, FT_SHORT, "ItemLevel" },
- { false, FT_FLOAT, "Quality1" },
- { false, FT_FLOAT, "Quality2" },
- { false, FT_FLOAT, "Quality3" },
- { false, FT_FLOAT, "Quality4" },
- { false, FT_FLOAT, "Quality5" },
- { false, FT_FLOAT, "Quality6" },
- { false, FT_FLOAT, "Quality7" },
+ { .IsSigned = false, .Type = FT_INT, .Name = "ID" },
+ { .IsSigned = false, .Type = FT_SHORT, .Name = "ItemLevel" },
+ { .IsSigned = false, .Type = FT_FLOAT, .Name = "Quality1" },
+ { .IsSigned = false, .Type = FT_FLOAT, .Name = "Quality2" },
+ { .IsSigned = false, .Type = FT_FLOAT, .Name = "Quality3" },
+ { .IsSigned = false, .Type = FT_FLOAT, .Name = "Quality4" },
+ { .IsSigned = false, .Type = FT_FLOAT, .Name = "Quality5" },
+ { .IsSigned = false, .Type = FT_FLOAT, .Name = "Quality6" },
+ { .IsSigned = false, .Type = FT_FLOAT, .Name = "Quality7" },
};
static constexpr DB2LoadInfo Instance{ Fields, 9, &ItemDamageAmmoMeta::Instance, HOTFIX_SEL_ITEM_DAMAGE_AMMO };
@@ -2896,15 +2899,15 @@ struct ItemDamageOneHandLoadInfo
{
static constexpr DB2FieldMeta Fields[9] =
{
- { false, FT_INT, "ID" },
- { false, FT_SHORT, "ItemLevel" },
- { false, FT_FLOAT, "Quality1" },
- { false, FT_FLOAT, "Quality2" },
- { false, FT_FLOAT, "Quality3" },
- { false, FT_FLOAT, "Quality4" },
- { false, FT_FLOAT, "Quality5" },
- { false, FT_FLOAT, "Quality6" },
- { false, FT_FLOAT, "Quality7" },
+ { .IsSigned = false, .Type = FT_INT, .Name = "ID" },
+ { .IsSigned = false, .Type = FT_SHORT, .Name = "ItemLevel" },
+ { .IsSigned = false, .Type = FT_FLOAT, .Name = "Quality1" },
+ { .IsSigned = false, .Type = FT_FLOAT, .Name = "Quality2" },
+ { .IsSigned = false, .Type = FT_FLOAT, .Name = "Quality3" },
+ { .IsSigned = false, .Type = FT_FLOAT, .Name = "Quality4" },
+ { .IsSigned = false, .Type = FT_FLOAT, .Name = "Quality5" },
+ { .IsSigned = false, .Type = FT_FLOAT, .Name = "Quality6" },
+ { .IsSigned = false, .Type = FT_FLOAT, .Name = "Quality7" },
};
static constexpr DB2LoadInfo Instance{ Fields, 9, &ItemDamageOneHandMeta::Instance, HOTFIX_SEL_ITEM_DAMAGE_ONE_HAND };
@@ -2914,15 +2917,15 @@ struct ItemDamageOneHandCasterLoadInfo
{
static constexpr DB2FieldMeta Fields[9] =
{
- { false, FT_INT, "ID" },
- { false, FT_SHORT, "ItemLevel" },
- { false, FT_FLOAT, "Quality1" },
- { false, FT_FLOAT, "Quality2" },
- { false, FT_FLOAT, "Quality3" },
- { false, FT_FLOAT, "Quality4" },
- { false, FT_FLOAT, "Quality5" },
- { false, FT_FLOAT, "Quality6" },
- { false, FT_FLOAT, "Quality7" },
+ { .IsSigned = false, .Type = FT_INT, .Name = "ID" },
+ { .IsSigned = false, .Type = FT_SHORT, .Name = "ItemLevel" },
+ { .IsSigned = false, .Type = FT_FLOAT, .Name = "Quality1" },
+ { .IsSigned = false, .Type = FT_FLOAT, .Name = "Quality2" },
+ { .IsSigned = false, .Type = FT_FLOAT, .Name = "Quality3" },
+ { .IsSigned = false, .Type = FT_FLOAT, .Name = "Quality4" },
+ { .IsSigned = false, .Type = FT_FLOAT, .Name = "Quality5" },
+ { .IsSigned = false, .Type = FT_FLOAT, .Name = "Quality6" },
+ { .IsSigned = false, .Type = FT_FLOAT, .Name = "Quality7" },
};
static constexpr DB2LoadInfo Instance{ Fields, 9, &ItemDamageOneHandCasterMeta::Instance, HOTFIX_SEL_ITEM_DAMAGE_ONE_HAND_CASTER };
@@ -2932,15 +2935,15 @@ struct ItemDamageTwoHandLoadInfo
{
static constexpr DB2FieldMeta Fields[9] =
{
- { false, FT_INT, "ID" },
- { false, FT_SHORT, "ItemLevel" },
- { false, FT_FLOAT, "Quality1" },
- { false, FT_FLOAT, "Quality2" },
- { false, FT_FLOAT, "Quality3" },
- { false, FT_FLOAT, "Quality4" },
- { false, FT_FLOAT, "Quality5" },
- { false, FT_FLOAT, "Quality6" },
- { false, FT_FLOAT, "Quality7" },
+ { .IsSigned = false, .Type = FT_INT, .Name = "ID" },
+ { .IsSigned = false, .Type = FT_SHORT, .Name = "ItemLevel" },
+ { .IsSigned = false, .Type = FT_FLOAT, .Name = "Quality1" },
+ { .IsSigned = false, .Type = FT_FLOAT, .Name = "Quality2" },
+ { .IsSigned = false, .Type = FT_FLOAT, .Name = "Quality3" },
+ { .IsSigned = false, .Type = FT_FLOAT, .Name = "Quality4" },
+ { .IsSigned = false, .Type = FT_FLOAT, .Name = "Quality5" },
+ { .IsSigned = false, .Type = FT_FLOAT, .Name = "Quality6" },
+ { .IsSigned = false, .Type = FT_FLOAT, .Name = "Quality7" },
};
static constexpr DB2LoadInfo Instance{ Fields, 9, &ItemDamageTwoHandMeta::Instance, HOTFIX_SEL_ITEM_DAMAGE_TWO_HAND };
@@ -2950,15 +2953,15 @@ struct ItemDamageTwoHandCasterLoadInfo
{
static constexpr DB2FieldMeta Fields[9] =
{
- { false, FT_INT, "ID" },
- { false, FT_SHORT, "ItemLevel" },
- { false, FT_FLOAT, "Quality1" },
- { false, FT_FLOAT, "Quality2" },
- { false, FT_FLOAT, "Quality3" },
- { false, FT_FLOAT, "Quality4" },
- { false, FT_FLOAT, "Quality5" },
- { false, FT_FLOAT, "Quality6" },
- { false, FT_FLOAT, "Quality7" },
+ { .IsSigned = false, .Type = FT_INT, .Name = "ID" },
+ { .IsSigned = false, .Type = FT_SHORT, .Name = "ItemLevel" },
+ { .IsSigned = false, .Type = FT_FLOAT, .Name = "Quality1" },
+ { .IsSigned = false, .Type = FT_FLOAT, .Name = "Quality2" },
+ { .IsSigned = false, .Type = FT_FLOAT, .Name = "Quality3" },
+ { .IsSigned = false, .Type = FT_FLOAT, .Name = "Quality4" },
+ { .IsSigned = false, .Type = FT_FLOAT, .Name = "Quality5" },
+ { .IsSigned = false, .Type = FT_FLOAT, .Name = "Quality6" },
+ { .IsSigned = false, .Type = FT_FLOAT, .Name = "Quality7" },
};
static constexpr DB2LoadInfo Instance{ Fields, 9, &ItemDamageTwoHandCasterMeta::Instance, HOTFIX_SEL_ITEM_DAMAGE_TWO_HAND_CASTER };
@@ -2968,14 +2971,14 @@ struct ItemDisenchantLootLoadInfo
{
static constexpr DB2FieldMeta Fields[8] =
{
- { false, FT_INT, "ID" },
- { true, FT_BYTE, "Subclass" },
- { false, FT_BYTE, "Quality" },
- { false, FT_SHORT, "MinLevel" },
- { false, FT_SHORT, "MaxLevel" },
- { false, FT_SHORT, "SkillRequired" },
- { true, FT_BYTE, "ExpansionID" },
- { false, FT_INT, "Class" },
+ { .IsSigned = false, .Type = FT_INT, .Name = "ID" },
+ { .IsSigned = true, .Type = FT_BYTE, .Name = "Subclass" },
+ { .IsSigned = false, .Type = FT_BYTE, .Name = "Quality" },
+ { .IsSigned = false, .Type = FT_SHORT, .Name = "MinLevel" },
+ { .IsSigned = false, .Type = FT_SHORT, .Name = "MaxLevel" },
+ { .IsSigned = false, .Type = FT_SHORT, .Name = "SkillRequired" },
+ { .IsSigned = true, .Type = FT_BYTE, .Name = "ExpansionID" },
+ { .IsSigned = false, .Type = FT_INT, .Name = "Class" },
};
static constexpr DB2LoadInfo Instance{ Fields, 8, &ItemDisenchantLootMeta::Instance, HOTFIX_SEL_ITEM_DISENCHANT_LOOT };
@@ -2985,15 +2988,15 @@ struct ItemEffectLoadInfo
{
static constexpr DB2FieldMeta Fields[9] =
{
- { false, FT_INT, "ID" },
- { false, FT_BYTE, "LegacySlotIndex" },
- { true, FT_BYTE, "TriggerType" },
- { true, FT_SHORT, "Charges" },
- { true, FT_INT, "CoolDownMSec" },
- { true, FT_INT, "CategoryCoolDownMSec" },
- { false, FT_SHORT, "SpellCategoryID" },
- { true, FT_INT, "SpellID" },
- { false, FT_SHORT, "ChrSpecializationID" },
+ { .IsSigned = false, .Type = FT_INT, .Name = "ID" },
+ { .IsSigned = false, .Type = FT_BYTE, .Name = "LegacySlotIndex" },
+ { .IsSigned = true, .Type = FT_BYTE, .Name = "TriggerType" },
+ { .IsSigned = true, .Type = FT_SHORT, .Name = "Charges" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "CoolDownMSec" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "CategoryCoolDownMSec" },
+ { .IsSigned = false, .Type = FT_SHORT, .Name = "SpellCategoryID" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "SpellID" },
+ { .IsSigned = false, .Type = FT_SHORT, .Name = "ChrSpecializationID" },
};
static constexpr DB2LoadInfo Instance{ Fields, 9, &ItemEffectMeta::Instance, HOTFIX_SEL_ITEM_EFFECT };
@@ -3003,33 +3006,33 @@ struct ItemExtendedCostLoadInfo
{
static constexpr DB2FieldMeta Fields[27] =
{
- { false, FT_INT, "ID" },
- { false, FT_SHORT, "RequiredArenaRating" },
- { true, FT_BYTE, "ArenaBracket" },
- { false, FT_BYTE, "Flags" },
- { false, FT_BYTE, "MinFactionID" },
- { true, FT_INT, "MinReputation" },
- { false, FT_BYTE, "RequiredAchievement" },
- { true, FT_INT, "ItemID1" },
- { true, FT_INT, "ItemID2" },
- { true, FT_INT, "ItemID3" },
- { true, FT_INT, "ItemID4" },
- { true, FT_INT, "ItemID5" },
- { false, FT_SHORT, "ItemCount1" },
- { false, FT_SHORT, "ItemCount2" },
- { false, FT_SHORT, "ItemCount3" },
- { false, FT_SHORT, "ItemCount4" },
- { false, FT_SHORT, "ItemCount5" },
- { false, FT_SHORT, "CurrencyID1" },
- { false, FT_SHORT, "CurrencyID2" },
- { false, FT_SHORT, "CurrencyID3" },
- { false, FT_SHORT, "CurrencyID4" },
- { false, FT_SHORT, "CurrencyID5" },
- { false, FT_INT, "CurrencyCount1" },
- { false, FT_INT, "CurrencyCount2" },
- { false, FT_INT, "CurrencyCount3" },
- { false, FT_INT, "CurrencyCount4" },
- { false, FT_INT, "CurrencyCount5" },
+ { .IsSigned = false, .Type = FT_INT, .Name = "ID" },
+ { .IsSigned = false, .Type = FT_SHORT, .Name = "RequiredArenaRating" },
+ { .IsSigned = true, .Type = FT_BYTE, .Name = "ArenaBracket" },
+ { .IsSigned = false, .Type = FT_BYTE, .Name = "Flags" },
+ { .IsSigned = false, .Type = FT_BYTE, .Name = "MinFactionID" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "MinReputation" },
+ { .IsSigned = false, .Type = FT_BYTE, .Name = "RequiredAchievement" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "ItemID1" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "ItemID2" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "ItemID3" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "ItemID4" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "ItemID5" },
+ { .IsSigned = false, .Type = FT_SHORT, .Name = "ItemCount1" },
+ { .IsSigned = false, .Type = FT_SHORT, .Name = "ItemCount2" },
+ { .IsSigned = false, .Type = FT_SHORT, .Name = "ItemCount3" },
+ { .IsSigned = false, .Type = FT_SHORT, .Name = "ItemCount4" },
+ { .IsSigned = false, .Type = FT_SHORT, .Name = "ItemCount5" },
+ { .IsSigned = false, .Type = FT_SHORT, .Name = "CurrencyID1" },
+ { .IsSigned = false, .Type = FT_SHORT, .Name = "CurrencyID2" },
+ { .IsSigned = false, .Type = FT_SHORT, .Name = "CurrencyID3" },
+ { .IsSigned = false, .Type = FT_SHORT, .Name = "CurrencyID4" },
+ { .IsSigned = false, .Type = FT_SHORT, .Name = "CurrencyID5" },
+ { .IsSigned = false, .Type = FT_INT, .Name = "CurrencyCount1" },
+ { .IsSigned = false, .Type = FT_INT, .Name = "CurrencyCount2" },
+ { .IsSigned = false, .Type = FT_INT, .Name = "CurrencyCount3" },
+ { .IsSigned = false, .Type = FT_INT, .Name = "CurrencyCount4" },
+ { .IsSigned = false, .Type = FT_INT, .Name = "CurrencyCount5" },
};
static constexpr DB2LoadInfo Instance{ Fields, 27, &ItemExtendedCostMeta::Instance, HOTFIX_SEL_ITEM_EXTENDED_COST };
@@ -3039,10 +3042,10 @@ struct ItemLevelSelectorLoadInfo
{
static constexpr DB2FieldMeta Fields[4] =
{
- { false, FT_INT, "ID" },
- { false, FT_SHORT, "MinItemLevel" },
- { false, FT_SHORT, "ItemLevelSelectorQualitySetID" },
- { false, FT_SHORT, "AzeriteUnlockMappingSet" },
+ { .IsSigned = false, .Type = FT_INT, .Name = "ID" },
+ { .IsSigned = false, .Type = FT_SHORT, .Name = "MinItemLevel" },
+ { .IsSigned = false, .Type = FT_SHORT, .Name = "ItemLevelSelectorQualitySetID" },
+ { .IsSigned = false, .Type = FT_SHORT, .Name = "AzeriteUnlockMappingSet" },
};
static constexpr DB2LoadInfo Instance{ Fields, 4, &ItemLevelSelectorMeta::Instance, HOTFIX_SEL_ITEM_LEVEL_SELECTOR };
@@ -3052,10 +3055,10 @@ struct ItemLevelSelectorQualityLoadInfo
{
static constexpr DB2FieldMeta Fields[4] =
{
- { false, FT_INT, "ID" },
- { true, FT_INT, "QualityItemBonusListID" },
- { true, FT_BYTE, "Quality" },
- { false, FT_INT, "ParentILSQualitySetID" },
+ { .IsSigned = false, .Type = FT_INT, .Name = "ID" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "QualityItemBonusListID" },
+ { .IsSigned = true, .Type = FT_BYTE, .Name = "Quality" },
+ { .IsSigned = false, .Type = FT_INT, .Name = "ParentILSQualitySetID" },
};
static constexpr DB2LoadInfo Instance{ Fields, 4, &ItemLevelSelectorQualityMeta::Instance, HOTFIX_SEL_ITEM_LEVEL_SELECTOR_QUALITY };
@@ -3065,9 +3068,9 @@ struct ItemLevelSelectorQualitySetLoadInfo
{
static constexpr DB2FieldMeta Fields[3] =
{
- { false, FT_INT, "ID" },
- { true, FT_SHORT, "IlvlRare" },
- { true, FT_SHORT, "IlvlEpic" },
+ { .IsSigned = false, .Type = FT_INT, .Name = "ID" },
+ { .IsSigned = true, .Type = FT_SHORT, .Name = "IlvlRare" },
+ { .IsSigned = true, .Type = FT_SHORT, .Name = "IlvlEpic" },
};
static constexpr DB2LoadInfo Instance{ Fields, 3, &ItemLevelSelectorQualitySetMeta::Instance, HOTFIX_SEL_ITEM_LEVEL_SELECTOR_QUALITY_SET };
@@ -3077,10 +3080,10 @@ struct ItemLimitCategoryLoadInfo
{
static constexpr DB2FieldMeta Fields[4] =
{
- { false, FT_INT, "ID" },
- { false, FT_STRING, "Name" },
- { false, FT_BYTE, "Quantity" },
- { false, FT_BYTE, "Flags" },
+ { .IsSigned = false, .Type = FT_INT, .Name = "ID" },
+ { .IsSigned = false, .Type = FT_STRING, .Name = "Name" },
+ { .IsSigned = false, .Type = FT_BYTE, .Name = "Quantity" },
+ { .IsSigned = false, .Type = FT_BYTE, .Name = "Flags" },
};
static constexpr DB2LoadInfo Instance{ Fields, 4, &ItemLimitCategoryMeta::Instance, HOTFIX_SEL_ITEM_LIMIT_CATEGORY };
@@ -3090,10 +3093,10 @@ struct ItemLimitCategoryConditionLoadInfo
{
static constexpr DB2FieldMeta Fields[4] =
{
- { false, FT_INT, "ID" },
- { true, FT_BYTE, "AddQuantity" },
- { false, FT_INT, "PlayerConditionID" },
- { false, FT_INT, "ParentItemLimitCategoryID" },
+ { .IsSigned = false, .Type = FT_INT, .Name = "ID" },
+ { .IsSigned = true, .Type = FT_BYTE, .Name = "AddQuantity" },
+ { .IsSigned = false, .Type = FT_INT, .Name = "PlayerConditionID" },
+ { .IsSigned = false, .Type = FT_INT, .Name = "ParentItemLimitCategoryID" },
};
static constexpr DB2LoadInfo Instance{ Fields, 4, &ItemLimitCategoryConditionMeta::Instance, HOTFIX_SEL_ITEM_LIMIT_CATEGORY_CONDITION };
@@ -3103,13 +3106,13 @@ struct ItemModifiedAppearanceLoadInfo
{
static constexpr DB2FieldMeta Fields[7] =
{
- { false, FT_INT, "ID" },
- { false, FT_INT, "ItemID" },
- { true, FT_INT, "ItemAppearanceModifierID" },
- { true, FT_INT, "ItemAppearanceID" },
- { true, FT_INT, "OrderIndex" },
- { false, FT_BYTE, "TransmogSourceTypeEnum" },
- { true, FT_INT, "Flags" },
+ { .IsSigned = false, .Type = FT_INT, .Name = "ID" },
+ { .IsSigned = false, .Type = FT_INT, .Name = "ItemID" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "ItemAppearanceModifierID" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "ItemAppearanceID" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "OrderIndex" },
+ { .IsSigned = false, .Type = FT_BYTE, .Name = "TransmogSourceTypeEnum" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "Flags" },
};
static constexpr DB2LoadInfo Instance{ Fields, 7, &ItemModifiedAppearanceMeta::Instance, HOTFIX_SEL_ITEM_MODIFIED_APPEARANCE };
@@ -3119,12 +3122,12 @@ struct ItemModifiedAppearanceExtraLoadInfo
{
static constexpr DB2FieldMeta Fields[6] =
{
- { false, FT_INT, "ID" },
- { true, FT_INT, "IconFileDataID" },
- { true, FT_INT, "UnequippedIconFileDataID" },
- { false, FT_BYTE, "SheatheType" },
- { true, FT_BYTE, "DisplayWeaponSubclassID" },
- { true, FT_BYTE, "DisplayInventoryType" },
+ { .IsSigned = false, .Type = FT_INT, .Name = "ID" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "IconFileDataID" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "UnequippedIconFileDataID" },
+ { .IsSigned = false, .Type = FT_BYTE, .Name = "SheatheType" },
+ { .IsSigned = true, .Type = FT_BYTE, .Name = "DisplayWeaponSubclassID" },
+ { .IsSigned = true, .Type = FT_BYTE, .Name = "DisplayInventoryType" },
};
static constexpr DB2LoadInfo Instance{ Fields, 6, &ItemModifiedAppearanceExtraMeta::Instance, HOTFIX_SEL_ITEM_MODIFIED_APPEARANCE_EXTRA };
@@ -3134,9 +3137,9 @@ struct ItemNameDescriptionLoadInfo
{
static constexpr DB2FieldMeta Fields[3] =
{
- { false, FT_INT, "ID" },
- { false, FT_STRING, "Description" },
- { true, FT_INT, "Color" },
+ { .IsSigned = false, .Type = FT_INT, .Name = "ID" },
+ { .IsSigned = false, .Type = FT_STRING, .Name = "Description" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "Color" },
};
static constexpr DB2LoadInfo Instance{ Fields, 3, &ItemNameDescriptionMeta::Instance, HOTFIX_SEL_ITEM_NAME_DESCRIPTION };
@@ -3146,10 +3149,10 @@ struct ItemPriceBaseLoadInfo
{
static constexpr DB2FieldMeta Fields[4] =
{
- { false, FT_INT, "ID" },
- { false, FT_SHORT, "ItemLevel" },
- { false, FT_FLOAT, "Armor" },
- { false, FT_FLOAT, "Weapon" },
+ { .IsSigned = false, .Type = FT_INT, .Name = "ID" },
+ { .IsSigned = false, .Type = FT_SHORT, .Name = "ItemLevel" },
+ { .IsSigned = false, .Type = FT_FLOAT, .Name = "Armor" },
+ { .IsSigned = false, .Type = FT_FLOAT, .Name = "Weapon" },
};
static constexpr DB2LoadInfo Instance{ Fields, 4, &ItemPriceBaseMeta::Instance, HOTFIX_SEL_ITEM_PRICE_BASE };
@@ -3159,24 +3162,24 @@ struct ItemSearchNameLoadInfo
{
static constexpr DB2FieldMeta Fields[18] =
{
- { false, FT_INT, "ID" },
- { true, FT_LONG, "AllowableRace" },
- { false, FT_STRING, "Display" },
- { false, FT_BYTE, "OverallQualityID" },
- { true, FT_INT, "ExpansionID" },
- { false, FT_SHORT, "MinFactionID" },
- { true, FT_INT, "MinReputation" },
- { true, FT_INT, "AllowableClass" },
- { true, FT_BYTE, "RequiredLevel" },
- { false, FT_SHORT, "RequiredSkill" },
- { false, FT_SHORT, "RequiredSkillRank" },
- { false, FT_INT, "RequiredAbility" },
- { false, FT_SHORT, "ItemLevel" },
- { true, FT_INT, "Flags1" },
- { true, FT_INT, "Flags2" },
- { true, FT_INT, "Flags3" },
- { true, FT_INT, "Flags4" },
- { true, FT_INT, "Flags5" },
+ { .IsSigned = false, .Type = FT_INT, .Name = "ID" },
+ { .IsSigned = true, .Type = FT_LONG, .Name = "AllowableRace" },
+ { .IsSigned = false, .Type = FT_STRING, .Name = "Display" },
+ { .IsSigned = false, .Type = FT_BYTE, .Name = "OverallQualityID" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "ExpansionID" },
+ { .IsSigned = false, .Type = FT_SHORT, .Name = "MinFactionID" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "MinReputation" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "AllowableClass" },
+ { .IsSigned = true, .Type = FT_BYTE, .Name = "RequiredLevel" },
+ { .IsSigned = false, .Type = FT_SHORT, .Name = "RequiredSkill" },
+ { .IsSigned = false, .Type = FT_SHORT, .Name = "RequiredSkillRank" },
+ { .IsSigned = false, .Type = FT_INT, .Name = "RequiredAbility" },
+ { .IsSigned = false, .Type = FT_SHORT, .Name = "ItemLevel" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "Flags1" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "Flags2" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "Flags3" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "Flags4" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "Flags5" },
};
static constexpr DB2LoadInfo Instance{ Fields, 18, &ItemSearchNameMeta::Instance, HOTFIX_SEL_ITEM_SEARCH_NAME };
@@ -3186,28 +3189,28 @@ struct ItemSetLoadInfo
{
static constexpr DB2FieldMeta Fields[22] =
{
- { false, FT_INT, "ID" },
- { false, FT_STRING, "Name" },
- { false, FT_INT, "SetFlags" },
- { false, FT_INT, "RequiredSkill" },
- { false, FT_SHORT, "RequiredSkillRank" },
- { false, FT_INT, "ItemID1" },
- { false, FT_INT, "ItemID2" },
- { false, FT_INT, "ItemID3" },
- { false, FT_INT, "ItemID4" },
- { false, FT_INT, "ItemID5" },
- { false, FT_INT, "ItemID6" },
- { false, FT_INT, "ItemID7" },
- { false, FT_INT, "ItemID8" },
- { false, FT_INT, "ItemID9" },
- { false, FT_INT, "ItemID10" },
- { false, FT_INT, "ItemID11" },
- { false, FT_INT, "ItemID12" },
- { false, FT_INT, "ItemID13" },
- { false, FT_INT, "ItemID14" },
- { false, FT_INT, "ItemID15" },
- { false, FT_INT, "ItemID16" },
- { false, FT_INT, "ItemID17" },
+ { .IsSigned = false, .Type = FT_INT, .Name = "ID" },
+ { .IsSigned = false, .Type = FT_STRING, .Name = "Name" },
+ { .IsSigned = false, .Type = FT_INT, .Name = "SetFlags" },
+ { .IsSigned = false, .Type = FT_INT, .Name = "RequiredSkill" },
+ { .IsSigned = false, .Type = FT_SHORT, .Name = "RequiredSkillRank" },
+ { .IsSigned = false, .Type = FT_INT, .Name = "ItemID1" },
+ { .IsSigned = false, .Type = FT_INT, .Name = "ItemID2" },
+ { .IsSigned = false, .Type = FT_INT, .Name = "ItemID3" },
+ { .IsSigned = false, .Type = FT_INT, .Name = "ItemID4" },
+ { .IsSigned = false, .Type = FT_INT, .Name = "ItemID5" },
+ { .IsSigned = false, .Type = FT_INT, .Name = "ItemID6" },
+ { .IsSigned = false, .Type = FT_INT, .Name = "ItemID7" },
+ { .IsSigned = false, .Type = FT_INT, .Name = "ItemID8" },
+ { .IsSigned = false, .Type = FT_INT, .Name = "ItemID9" },
+ { .IsSigned = false, .Type = FT_INT, .Name = "ItemID10" },
+ { .IsSigned = false, .Type = FT_INT, .Name = "ItemID11" },
+ { .IsSigned = false, .Type = FT_INT, .Name = "ItemID12" },
+ { .IsSigned = false, .Type = FT_INT, .Name = "ItemID13" },
+ { .IsSigned = false, .Type = FT_INT, .Name = "ItemID14" },
+ { .IsSigned = false, .Type = FT_INT, .Name = "ItemID15" },
+ { .IsSigned = false, .Type = FT_INT, .Name = "ItemID16" },
+ { .IsSigned = false, .Type = FT_INT, .Name = "ItemID17" },
};
static constexpr DB2LoadInfo Instance{ Fields, 22, &ItemSetMeta::Instance, HOTFIX_SEL_ITEM_SET };
@@ -3217,11 +3220,11 @@ struct ItemSetSpellLoadInfo
{
static constexpr DB2FieldMeta Fields[5] =
{
- { false, FT_INT, "ID" },
- { false, FT_SHORT, "ChrSpecID" },
- { false, FT_INT, "SpellID" },
- { false, FT_BYTE, "Threshold" },
- { false, FT_INT, "ItemSetID" },
+ { .IsSigned = false, .Type = FT_INT, .Name = "ID" },
+ { .IsSigned = false, .Type = FT_SHORT, .Name = "ChrSpecID" },
+ { .IsSigned = false, .Type = FT_INT, .Name = "SpellID" },
+ { .IsSigned = false, .Type = FT_BYTE, .Name = "Threshold" },
+ { .IsSigned = false, .Type = FT_INT, .Name = "ItemSetID" },
};
static constexpr DB2LoadInfo Instance{ Fields, 5, &ItemSetSpellMeta::Instance, HOTFIX_SEL_ITEM_SET_SPELL };
@@ -3231,105 +3234,105 @@ struct ItemSparseLoadInfo
{
static constexpr DB2FieldMeta Fields[99] =
{
- { false, FT_INT, "ID" },
- { true, FT_LONG, "AllowableRace" },
- { false, FT_STRING, "Description" },
- { false, FT_STRING, "Display3" },
- { false, FT_STRING, "Display2" },
- { false, FT_STRING, "Display1" },
- { false, FT_STRING, "Display" },
- { true, FT_INT, "ExpansionID" },
- { false, FT_FLOAT, "DmgVariance" },
- { true, FT_INT, "LimitCategory" },
- { false, FT_INT, "DurationInInventory" },
- { false, FT_FLOAT, "QualityModifier" },
- { false, FT_INT, "BagFamily" },
- { true, FT_INT, "StartQuestID" },
- { true, FT_INT, "LanguageID" },
- { false, FT_FLOAT, "ItemRange" },
- { false, FT_FLOAT, "StatPercentageOfSocket1" },
- { false, FT_FLOAT, "StatPercentageOfSocket2" },
- { false, FT_FLOAT, "StatPercentageOfSocket3" },
- { false, FT_FLOAT, "StatPercentageOfSocket4" },
- { false, FT_FLOAT, "StatPercentageOfSocket5" },
- { false, FT_FLOAT, "StatPercentageOfSocket6" },
- { false, FT_FLOAT, "StatPercentageOfSocket7" },
- { false, FT_FLOAT, "StatPercentageOfSocket8" },
- { false, FT_FLOAT, "StatPercentageOfSocket9" },
- { false, FT_FLOAT, "StatPercentageOfSocket10" },
- { true, FT_INT, "StatPercentEditor1" },
- { true, FT_INT, "StatPercentEditor2" },
- { true, FT_INT, "StatPercentEditor3" },
- { true, FT_INT, "StatPercentEditor4" },
- { true, FT_INT, "StatPercentEditor5" },
- { true, FT_INT, "StatPercentEditor6" },
- { true, FT_INT, "StatPercentEditor7" },
- { true, FT_INT, "StatPercentEditor8" },
- { true, FT_INT, "StatPercentEditor9" },
- { true, FT_INT, "StatPercentEditor10" },
- { true, FT_INT, "StatModifierBonusStat1" },
- { true, FT_INT, "StatModifierBonusStat2" },
- { true, FT_INT, "StatModifierBonusStat3" },
- { true, FT_INT, "StatModifierBonusStat4" },
- { true, FT_INT, "StatModifierBonusStat5" },
- { true, FT_INT, "StatModifierBonusStat6" },
- { true, FT_INT, "StatModifierBonusStat7" },
- { true, FT_INT, "StatModifierBonusStat8" },
- { true, FT_INT, "StatModifierBonusStat9" },
- { true, FT_INT, "StatModifierBonusStat10" },
- { true, FT_INT, "Stackable" },
- { true, FT_INT, "MaxCount" },
- { true, FT_INT, "MinReputation" },
- { false, FT_INT, "RequiredAbility" },
- { false, FT_INT, "SellPrice" },
- { false, FT_INT, "BuyPrice" },
- { false, FT_INT, "VendorStackCount" },
- { false, FT_FLOAT, "PriceVariance" },
- { false, FT_FLOAT, "PriceRandomValue" },
- { true, FT_INT, "Flags1" },
- { true, FT_INT, "Flags2" },
- { true, FT_INT, "Flags3" },
- { true, FT_INT, "Flags4" },
- { true, FT_INT, "Flags5" },
- { true, FT_INT, "FactionRelated" },
- { true, FT_INT, "ModifiedCraftingReagentItemID" },
- { true, FT_INT, "ContentTuningID" },
- { true, FT_INT, "PlayerLevelToItemLevelCurveID" },
- { false, FT_SHORT, "ItemNameDescriptionID" },
- { false, FT_SHORT, "RequiredTransmogHoliday" },
- { false, FT_SHORT, "RequiredHoliday" },
- { false, FT_SHORT, "GemProperties" },
- { false, FT_SHORT, "SocketMatchEnchantmentId" },
- { false, FT_SHORT, "TotemCategoryID" },
- { false, FT_SHORT, "InstanceBound" },
- { false, FT_SHORT, "ZoneBound1" },
- { false, FT_SHORT, "ZoneBound2" },
- { false, FT_SHORT, "ItemSet" },
- { false, FT_SHORT, "LockID" },
- { false, FT_SHORT, "PageID" },
- { false, FT_SHORT, "ItemDelay" },
- { false, FT_SHORT, "MinFactionID" },
- { false, FT_SHORT, "RequiredSkillRank" },
- { false, FT_SHORT, "RequiredSkill" },
- { false, FT_SHORT, "ItemLevel" },
- { true, FT_SHORT, "AllowableClass" },
- { false, FT_BYTE, "ArtifactID" },
- { false, FT_BYTE, "SpellWeight" },
- { false, FT_BYTE, "SpellWeightCategory" },
- { false, FT_BYTE, "SocketType1" },
- { false, FT_BYTE, "SocketType2" },
- { false, FT_BYTE, "SocketType3" },
- { false, FT_BYTE, "SheatheType" },
- { false, FT_BYTE, "Material" },
- { false, FT_BYTE, "PageMaterialID" },
- { false, FT_BYTE, "Bonding" },
- { false, FT_BYTE, "DamageDamageType" },
- { false, FT_BYTE, "ContainerSlots" },
- { false, FT_BYTE, "RequiredPVPMedal" },
- { false, FT_BYTE, "RequiredPVPRank" },
- { true, FT_BYTE, "RequiredLevel" },
- { true, FT_BYTE, "InventoryType" },
- { true, FT_BYTE, "OverallQualityID" },
+ { .IsSigned = false, .Type = FT_INT, .Name = "ID" },
+ { .IsSigned = true, .Type = FT_LONG, .Name = "AllowableRace" },
+ { .IsSigned = false, .Type = FT_STRING, .Name = "Description" },
+ { .IsSigned = false, .Type = FT_STRING, .Name = "Display3" },
+ { .IsSigned = false, .Type = FT_STRING, .Name = "Display2" },
+ { .IsSigned = false, .Type = FT_STRING, .Name = "Display1" },
+ { .IsSigned = false, .Type = FT_STRING, .Name = "Display" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "ExpansionID" },
+ { .IsSigned = false, .Type = FT_FLOAT, .Name = "DmgVariance" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "LimitCategory" },
+ { .IsSigned = false, .Type = FT_INT, .Name = "DurationInInventory" },
+ { .IsSigned = false, .Type = FT_FLOAT, .Name = "QualityModifier" },
+ { .IsSigned = false, .Type = FT_INT, .Name = "BagFamily" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "StartQuestID" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "LanguageID" },
+ { .IsSigned = false, .Type = FT_FLOAT, .Name = "ItemRange" },
+ { .IsSigned = false, .Type = FT_FLOAT, .Name = "StatPercentageOfSocket1" },
+ { .IsSigned = false, .Type = FT_FLOAT, .Name = "StatPercentageOfSocket2" },
+ { .IsSigned = false, .Type = FT_FLOAT, .Name = "StatPercentageOfSocket3" },
+ { .IsSigned = false, .Type = FT_FLOAT, .Name = "StatPercentageOfSocket4" },
+ { .IsSigned = false, .Type = FT_FLOAT, .Name = "StatPercentageOfSocket5" },
+ { .IsSigned = false, .Type = FT_FLOAT, .Name = "StatPercentageOfSocket6" },
+ { .IsSigned = false, .Type = FT_FLOAT, .Name = "StatPercentageOfSocket7" },
+ { .IsSigned = false, .Type = FT_FLOAT, .Name = "StatPercentageOfSocket8" },
+ { .IsSigned = false, .Type = FT_FLOAT, .Name = "StatPercentageOfSocket9" },
+ { .IsSigned = false, .Type = FT_FLOAT, .Name = "StatPercentageOfSocket10" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "StatPercentEditor1" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "StatPercentEditor2" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "StatPercentEditor3" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "StatPercentEditor4" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "StatPercentEditor5" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "StatPercentEditor6" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "StatPercentEditor7" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "StatPercentEditor8" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "StatPercentEditor9" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "StatPercentEditor10" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "StatModifierBonusStat1" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "StatModifierBonusStat2" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "StatModifierBonusStat3" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "StatModifierBonusStat4" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "StatModifierBonusStat5" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "StatModifierBonusStat6" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "StatModifierBonusStat7" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "StatModifierBonusStat8" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "StatModifierBonusStat9" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "StatModifierBonusStat10" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "Stackable" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "MaxCount" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "MinReputation" },
+ { .IsSigned = false, .Type = FT_INT, .Name = "RequiredAbility" },
+ { .IsSigned = false, .Type = FT_INT, .Name = "SellPrice" },
+ { .IsSigned = false, .Type = FT_INT, .Name = "BuyPrice" },
+ { .IsSigned = false, .Type = FT_INT, .Name = "VendorStackCount" },
+ { .IsSigned = false, .Type = FT_FLOAT, .Name = "PriceVariance" },
+ { .IsSigned = false, .Type = FT_FLOAT, .Name = "PriceRandomValue" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "Flags1" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "Flags2" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "Flags3" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "Flags4" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "Flags5" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "FactionRelated" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "ModifiedCraftingReagentItemID" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "ContentTuningID" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "PlayerLevelToItemLevelCurveID" },
+ { .IsSigned = false, .Type = FT_SHORT, .Name = "ItemNameDescriptionID" },
+ { .IsSigned = false, .Type = FT_SHORT, .Name = "RequiredTransmogHoliday" },
+ { .IsSigned = false, .Type = FT_SHORT, .Name = "RequiredHoliday" },
+ { .IsSigned = false, .Type = FT_SHORT, .Name = "GemProperties" },
+ { .IsSigned = false, .Type = FT_SHORT, .Name = "SocketMatchEnchantmentId" },
+ { .IsSigned = false, .Type = FT_SHORT, .Name = "TotemCategoryID" },
+ { .IsSigned = false, .Type = FT_SHORT, .Name = "InstanceBound" },
+ { .IsSigned = false, .Type = FT_SHORT, .Name = "ZoneBound1" },
+ { .IsSigned = false, .Type = FT_SHORT, .Name = "ZoneBound2" },
+ { .IsSigned = false, .Type = FT_SHORT, .Name = "ItemSet" },
+ { .IsSigned = false, .Type = FT_SHORT, .Name = "LockID" },
+ { .IsSigned = false, .Type = FT_SHORT, .Name = "PageID" },
+ { .IsSigned = false, .Type = FT_SHORT, .Name = "ItemDelay" },
+ { .IsSigned = false, .Type = FT_SHORT, .Name = "MinFactionID" },
+ { .IsSigned = false, .Type = FT_SHORT, .Name = "RequiredSkillRank" },
+ { .IsSigned = false, .Type = FT_SHORT, .Name = "RequiredSkill" },
+ { .IsSigned = false, .Type = FT_SHORT, .Name = "ItemLevel" },
+ { .IsSigned = true, .Type = FT_SHORT, .Name = "AllowableClass" },
+ { .IsSigned = false, .Type = FT_BYTE, .Name = "ArtifactID" },
+ { .IsSigned = false, .Type = FT_BYTE, .Name = "SpellWeight" },
+ { .IsSigned = false, .Type = FT_BYTE, .Name = "SpellWeightCategory" },
+ { .IsSigned = false, .Type = FT_BYTE, .Name = "SocketType1" },
+ { .IsSigned = false, .Type = FT_BYTE, .Name = "SocketType2" },
+ { .IsSigned = false, .Type = FT_BYTE, .Name = "SocketType3" },
+ { .IsSigned = false, .Type = FT_BYTE, .Name = "SheatheType" },
+ { .IsSigned = false, .Type = FT_BYTE, .Name = "Material" },
+ { .IsSigned = false, .Type = FT_BYTE, .Name = "PageMaterialID" },
+ { .IsSigned = false, .Type = FT_BYTE, .Name = "Bonding" },
+ { .IsSigned = false, .Type = FT_BYTE, .Name = "DamageDamageType" },
+ { .IsSigned = false, .Type = FT_BYTE, .Name = "ContainerSlots" },
+ { .IsSigned = false, .Type = FT_BYTE, .Name = "RequiredPVPMedal" },
+ { .IsSigned = true, .Type = FT_BYTE, .Name = "RequiredPVPRank" },
+ { .IsSigned = true, .Type = FT_BYTE, .Name = "RequiredLevel" },
+ { .IsSigned = true, .Type = FT_BYTE, .Name = "InventoryType" },
+ { .IsSigned = true, .Type = FT_BYTE, .Name = "OverallQualityID" },
};
static constexpr DB2LoadInfo Instance{ Fields, 99, &ItemSparseMeta::Instance, HOTFIX_SEL_ITEM_SPARSE };
@@ -3339,13 +3342,13 @@ struct ItemSpecLoadInfo
{
static constexpr DB2FieldMeta Fields[7] =
{
- { false, FT_INT, "ID" },
- { false, FT_BYTE, "MinLevel" },
- { false, FT_BYTE, "MaxLevel" },
- { false, FT_BYTE, "ItemType" },
- { false, FT_BYTE, "PrimaryStat" },
- { false, FT_BYTE, "SecondaryStat" },
- { false, FT_SHORT, "SpecializationID" },
+ { .IsSigned = false, .Type = FT_INT, .Name = "ID" },
+ { .IsSigned = false, .Type = FT_BYTE, .Name = "MinLevel" },
+ { .IsSigned = false, .Type = FT_BYTE, .Name = "MaxLevel" },
+ { .IsSigned = false, .Type = FT_BYTE, .Name = "ItemType" },
+ { .IsSigned = false, .Type = FT_BYTE, .Name = "PrimaryStat" },
+ { .IsSigned = false, .Type = FT_BYTE, .Name = "SecondaryStat" },
+ { .IsSigned = false, .Type = FT_SHORT, .Name = "SpecializationID" },
};
static constexpr DB2LoadInfo Instance{ Fields, 7, &ItemSpecMeta::Instance, HOTFIX_SEL_ITEM_SPEC };
@@ -3355,9 +3358,9 @@ struct ItemSpecOverrideLoadInfo
{
static constexpr DB2FieldMeta Fields[3] =
{
- { false, FT_INT, "ID" },
- { false, FT_SHORT, "SpecID" },
- { false, FT_INT, "ItemID" },
+ { .IsSigned = false, .Type = FT_INT, .Name = "ID" },
+ { .IsSigned = false, .Type = FT_SHORT, .Name = "SpecID" },
+ { .IsSigned = false, .Type = FT_INT, .Name = "ItemID" },
};
static constexpr DB2LoadInfo Instance{ Fields, 3, &ItemSpecOverrideMeta::Instance, HOTFIX_SEL_ITEM_SPEC_OVERRIDE };
@@ -3367,9 +3370,9 @@ struct ItemXBonusTreeLoadInfo
{
static constexpr DB2FieldMeta Fields[3] =
{
- { false, FT_INT, "ID" },
- { false, FT_SHORT, "ItemBonusTreeID" },
- { false, FT_INT, "ItemID" },
+ { .IsSigned = false, .Type = FT_INT, .Name = "ID" },
+ { .IsSigned = false, .Type = FT_SHORT, .Name = "ItemBonusTreeID" },
+ { .IsSigned = false, .Type = FT_INT, .Name = "ItemID" },
};
static constexpr DB2LoadInfo Instance{ Fields, 3, &ItemXBonusTreeMeta::Instance, HOTFIX_SEL_ITEM_X_BONUS_TREE };
@@ -3379,9 +3382,9 @@ struct ItemXItemEffectLoadInfo
{
static constexpr DB2FieldMeta Fields[3] =
{
- { false, FT_INT, "ID" },
- { true, FT_INT, "ItemEffectID" },
- { false, FT_INT, "ItemID" },
+ { .IsSigned = false, .Type = FT_INT, .Name = "ID" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "ItemEffectID" },
+ { .IsSigned = false, .Type = FT_INT, .Name = "ItemID" },
};
static constexpr DB2LoadInfo Instance{ Fields, 3, &ItemXItemEffectMeta::Instance, HOTFIX_SEL_ITEM_X_ITEM_EFFECT };
@@ -3391,19 +3394,19 @@ struct JournalEncounterLoadInfo
{
static constexpr DB2FieldMeta Fields[13] =
{
- { false, FT_STRING, "Name" },
- { false, FT_STRING, "Description" },
- { false, FT_FLOAT, "MapX" },
- { false, FT_FLOAT, "MapY" },
- { false, FT_INT, "ID" },
- { false, FT_SHORT, "JournalInstanceID" },
- { false, FT_SHORT, "DungeonEncounterID" },
- { false, FT_INT, "OrderIndex" },
- { false, FT_SHORT, "FirstSectionID" },
- { false, FT_SHORT, "UiMapID" },
- { false, FT_INT, "MapDisplayConditionID" },
- { true, FT_INT, "Flags" },
- { true, FT_BYTE, "DifficultyMask" },
+ { .IsSigned = false, .Type = FT_STRING, .Name = "Name" },
+ { .IsSigned = false, .Type = FT_STRING, .Name = "Description" },
+ { .IsSigned = false, .Type = FT_FLOAT, .Name = "MapX" },
+ { .IsSigned = false, .Type = FT_FLOAT, .Name = "MapY" },
+ { .IsSigned = false, .Type = FT_INT, .Name = "ID" },
+ { .IsSigned = false, .Type = FT_SHORT, .Name = "JournalInstanceID" },
+ { .IsSigned = false, .Type = FT_SHORT, .Name = "DungeonEncounterID" },
+ { .IsSigned = false, .Type = FT_INT, .Name = "OrderIndex" },
+ { .IsSigned = false, .Type = FT_SHORT, .Name = "FirstSectionID" },
+ { .IsSigned = false, .Type = FT_SHORT, .Name = "UiMapID" },
+ { .IsSigned = false, .Type = FT_INT, .Name = "MapDisplayConditionID" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "Flags" },
+ { .IsSigned = true, .Type = FT_BYTE, .Name = "DifficultyMask" },
};
static constexpr DB2LoadInfo Instance{ Fields, 13, &JournalEncounterMeta::Instance, HOTFIX_SEL_JOURNAL_ENCOUNTER };
@@ -3413,22 +3416,22 @@ struct JournalEncounterSectionLoadInfo
{
static constexpr DB2FieldMeta Fields[16] =
{
- { false, FT_INT, "ID" },
- { false, FT_STRING, "Title" },
- { false, FT_STRING, "BodyText" },
- { false, FT_SHORT, "JournalEncounterID" },
- { false, FT_BYTE, "OrderIndex" },
- { false, FT_SHORT, "ParentSectionID" },
- { false, FT_SHORT, "FirstChildSectionID" },
- { false, FT_SHORT, "NextSiblingSectionID" },
- { false, FT_BYTE, "Type" },
- { false, FT_INT, "IconCreatureDisplayInfoID" },
- { true, FT_INT, "UiModelSceneID" },
- { true, FT_INT, "SpellID" },
- { true, FT_INT, "IconFileDataID" },
- { true, FT_INT, "Flags" },
- { true, FT_INT, "IconFlags" },
- { true, FT_BYTE, "DifficultyMask" },
+ { .IsSigned = false, .Type = FT_INT, .Name = "ID" },
+ { .IsSigned = false, .Type = FT_STRING, .Name = "Title" },
+ { .IsSigned = false, .Type = FT_STRING, .Name = "BodyText" },
+ { .IsSigned = false, .Type = FT_SHORT, .Name = "JournalEncounterID" },
+ { .IsSigned = false, .Type = FT_BYTE, .Name = "OrderIndex" },
+ { .IsSigned = false, .Type = FT_SHORT, .Name = "ParentSectionID" },
+ { .IsSigned = false, .Type = FT_SHORT, .Name = "FirstChildSectionID" },
+ { .IsSigned = false, .Type = FT_SHORT, .Name = "NextSiblingSectionID" },
+ { .IsSigned = false, .Type = FT_BYTE, .Name = "Type" },
+ { .IsSigned = false, .Type = FT_INT, .Name = "IconCreatureDisplayInfoID" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "UiModelSceneID" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "SpellID" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "IconFileDataID" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "Flags" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "IconFlags" },
+ { .IsSigned = true, .Type = FT_BYTE, .Name = "DifficultyMask" },
};
static constexpr DB2LoadInfo Instance{ Fields, 16, &JournalEncounterSectionMeta::Instance, HOTFIX_SEL_JOURNAL_ENCOUNTER_SECTION };
@@ -3436,31 +3439,32 @@ struct JournalEncounterSectionLoadInfo
struct JournalInstanceLoadInfo
{
- static constexpr DB2FieldMeta Fields[10] =
+ static constexpr DB2FieldMeta Fields[11] =
{
- { false, FT_INT, "ID" },
- { false, FT_STRING, "Name" },
- { false, FT_STRING, "Description" },
- { false, FT_SHORT, "MapID" },
- { true, FT_INT, "BackgroundFileDataID" },
- { true, FT_INT, "ButtonFileDataID" },
- { true, FT_INT, "ButtonSmallFileDataID" },
- { true, FT_INT, "LoreFileDataID" },
- { true, FT_INT, "Flags" },
- { false, FT_SHORT, "AreaID" },
+ { .IsSigned = false, .Type = FT_INT, .Name = "ID" },
+ { .IsSigned = false, .Type = FT_STRING, .Name = "Name" },
+ { .IsSigned = false, .Type = FT_STRING, .Name = "Description" },
+ { .IsSigned = false, .Type = FT_SHORT, .Name = "MapID" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "BackgroundFileDataID" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "ButtonFileDataID" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "ButtonSmallFileDataID" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "LoreFileDataID" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "Flags" },
+ { .IsSigned = false, .Type = FT_SHORT, .Name = "AreaID" },
+ { .IsSigned = false, .Type = FT_SHORT, .Name = "CovenantID" },
};
- static constexpr DB2LoadInfo Instance{ Fields, 10, &JournalInstanceMeta::Instance, HOTFIX_SEL_JOURNAL_INSTANCE };
+ static constexpr DB2LoadInfo Instance{ Fields, 11, &JournalInstanceMeta::Instance, HOTFIX_SEL_JOURNAL_INSTANCE };
};
struct JournalTierLoadInfo
{
static constexpr DB2FieldMeta Fields[4] =
{
- { false, FT_INT, "ID" },
- { false, FT_STRING, "Name" },
- { true, FT_INT, "Expansion" },
- { true, FT_INT, "PlayerConditionID" },
+ { .IsSigned = false, .Type = FT_INT, .Name = "ID" },
+ { .IsSigned = false, .Type = FT_STRING, .Name = "Name" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "Expansion" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "PlayerConditionID" },
};
static constexpr DB2LoadInfo Instance{ Fields, 4, &JournalTierMeta::Instance, HOTFIX_SEL_JOURNAL_TIER };
@@ -3470,39 +3474,39 @@ struct KeychainLoadInfo
{
static constexpr DB2FieldMeta Fields[33] =
{
- { false, FT_INT, "ID" },
- { false, FT_BYTE, "Key1" },
- { false, FT_BYTE, "Key2" },
- { false, FT_BYTE, "Key3" },
- { false, FT_BYTE, "Key4" },
- { false, FT_BYTE, "Key5" },
- { false, FT_BYTE, "Key6" },
- { false, FT_BYTE, "Key7" },
- { false, FT_BYTE, "Key8" },
- { false, FT_BYTE, "Key9" },
- { false, FT_BYTE, "Key10" },
- { false, FT_BYTE, "Key11" },
- { false, FT_BYTE, "Key12" },
- { false, FT_BYTE, "Key13" },
- { false, FT_BYTE, "Key14" },
- { false, FT_BYTE, "Key15" },
- { false, FT_BYTE, "Key16" },
- { false, FT_BYTE, "Key17" },
- { false, FT_BYTE, "Key18" },
- { false, FT_BYTE, "Key19" },
- { false, FT_BYTE, "Key20" },
- { false, FT_BYTE, "Key21" },
- { false, FT_BYTE, "Key22" },
- { false, FT_BYTE, "Key23" },
- { false, FT_BYTE, "Key24" },
- { false, FT_BYTE, "Key25" },
- { false, FT_BYTE, "Key26" },
- { false, FT_BYTE, "Key27" },
- { false, FT_BYTE, "Key28" },
- { false, FT_BYTE, "Key29" },
- { false, FT_BYTE, "Key30" },
- { false, FT_BYTE, "Key31" },
- { false, FT_BYTE, "Key32" },
+ { .IsSigned = false, .Type = FT_INT, .Name = "ID" },
+ { .IsSigned = false, .Type = FT_BYTE, .Name = "Key1" },
+ { .IsSigned = false, .Type = FT_BYTE, .Name = "Key2" },
+ { .IsSigned = false, .Type = FT_BYTE, .Name = "Key3" },
+ { .IsSigned = false, .Type = FT_BYTE, .Name = "Key4" },
+ { .IsSigned = false, .Type = FT_BYTE, .Name = "Key5" },
+ { .IsSigned = false, .Type = FT_BYTE, .Name = "Key6" },
+ { .IsSigned = false, .Type = FT_BYTE, .Name = "Key7" },
+ { .IsSigned = false, .Type = FT_BYTE, .Name = "Key8" },
+ { .IsSigned = false, .Type = FT_BYTE, .Name = "Key9" },
+ { .IsSigned = false, .Type = FT_BYTE, .Name = "Key10" },
+ { .IsSigned = false, .Type = FT_BYTE, .Name = "Key11" },
+ { .IsSigned = false, .Type = FT_BYTE, .Name = "Key12" },
+ { .IsSigned = false, .Type = FT_BYTE, .Name = "Key13" },
+ { .IsSigned = false, .Type = FT_BYTE, .Name = "Key14" },
+ { .IsSigned = false, .Type = FT_BYTE, .Name = "Key15" },
+ { .IsSigned = false, .Type = FT_BYTE, .Name = "Key16" },
+ { .IsSigned = false, .Type = FT_BYTE, .Name = "Key17" },
+ { .IsSigned = false, .Type = FT_BYTE, .Name = "Key18" },
+ { .IsSigned = false, .Type = FT_BYTE, .Name = "Key19" },
+ { .IsSigned = false, .Type = FT_BYTE, .Name = "Key20" },
+ { .IsSigned = false, .Type = FT_BYTE, .Name = "Key21" },
+ { .IsSigned = false, .Type = FT_BYTE, .Name = "Key22" },
+ { .IsSigned = false, .Type = FT_BYTE, .Name = "Key23" },
+ { .IsSigned = false, .Type = FT_BYTE, .Name = "Key24" },
+ { .IsSigned = false, .Type = FT_BYTE, .Name = "Key25" },
+ { .IsSigned = false, .Type = FT_BYTE, .Name = "Key26" },
+ { .IsSigned = false, .Type = FT_BYTE, .Name = "Key27" },
+ { .IsSigned = false, .Type = FT_BYTE, .Name = "Key28" },
+ { .IsSigned = false, .Type = FT_BYTE, .Name = "Key29" },
+ { .IsSigned = false, .Type = FT_BYTE, .Name = "Key30" },
+ { .IsSigned = false, .Type = FT_BYTE, .Name = "Key31" },
+ { .IsSigned = false, .Type = FT_BYTE, .Name = "Key32" },
};
static constexpr DB2LoadInfo Instance{ Fields, 33, &KeychainMeta::Instance, HOTFIX_SEL_KEYCHAIN };
@@ -3512,10 +3516,10 @@ struct KeystoneAffixLoadInfo
{
static constexpr DB2FieldMeta Fields[4] =
{
- { false, FT_STRING, "Name" },
- { false, FT_STRING, "Description" },
- { false, FT_INT, "ID" },
- { true, FT_INT, "FiledataID" },
+ { .IsSigned = false, .Type = FT_STRING, .Name = "Name" },
+ { .IsSigned = false, .Type = FT_STRING, .Name = "Description" },
+ { .IsSigned = false, .Type = FT_INT, .Name = "ID" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "FiledataID" },
};
static constexpr DB2LoadInfo Instance{ Fields, 4, &KeystoneAffixMeta::Instance, HOTFIX_SEL_KEYSTONE_AFFIX };
@@ -3525,9 +3529,9 @@ struct LanguageWordsLoadInfo
{
static constexpr DB2FieldMeta Fields[3] =
{
- { false, FT_INT, "ID" },
- { false, FT_STRING_NOT_LOCALIZED, "Word" },
- { false, FT_INT, "LanguageID" },
+ { .IsSigned = false, .Type = FT_INT, .Name = "ID" },
+ { .IsSigned = false, .Type = FT_STRING_NOT_LOCALIZED, .Name = "Word" },
+ { .IsSigned = false, .Type = FT_INT, .Name = "LanguageID" },
};
static constexpr DB2LoadInfo Instance{ Fields, 3, &LanguageWordsMeta::Instance, HOTFIX_SEL_LANGUAGE_WORDS };
@@ -3537,12 +3541,12 @@ struct LanguagesLoadInfo
{
static constexpr DB2FieldMeta Fields[6] =
{
- { false, FT_STRING, "Name" },
- { false, FT_INT, "ID" },
- { true, FT_INT, "Flags" },
- { true, FT_INT, "UiTextureKitID" },
- { true, FT_INT, "UiTextureKitElementCount" },
- { true, FT_INT, "LearningCurveID" },
+ { .IsSigned = false, .Type = FT_STRING, .Name = "Name" },
+ { .IsSigned = false, .Type = FT_INT, .Name = "ID" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "Flags" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "UiTextureKitID" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "UiTextureKitElementCount" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "LearningCurveID" },
};
static constexpr DB2LoadInfo Instance{ Fields, 6, &LanguagesMeta::Instance, HOTFIX_SEL_LANGUAGES };
@@ -3552,41 +3556,41 @@ struct LfgDungeonsLoadInfo
{
static constexpr DB2FieldMeta Fields[35] =
{
- { false, FT_INT, "ID" },
- { false, FT_STRING, "Name" },
- { false, FT_STRING, "Description" },
- { false, FT_BYTE, "TypeID" },
- { false, FT_BYTE, "Subtype" },
- { true, FT_BYTE, "Faction" },
- { true, FT_INT, "IconTextureFileID" },
- { true, FT_INT, "RewardsBgTextureFileID" },
- { true, FT_INT, "PopupBgTextureFileID" },
- { false, FT_BYTE, "ExpansionLevel" },
- { true, FT_SHORT, "MapID" },
- { false, FT_BYTE, "DifficultyID" },
- { false, FT_FLOAT, "MinGear" },
- { false, FT_BYTE, "GroupID" },
- { false, FT_BYTE, "OrderIndex" },
- { false, FT_INT, "RequiredPlayerConditionId" },
- { false, FT_SHORT, "RandomID" },
- { false, FT_SHORT, "ScenarioID" },
- { false, FT_SHORT, "FinalEncounterID" },
- { false, FT_BYTE, "CountTank" },
- { false, FT_BYTE, "CountHealer" },
- { false, FT_BYTE, "CountDamage" },
- { false, FT_BYTE, "MinCountTank" },
- { false, FT_BYTE, "MinCountHealer" },
- { false, FT_BYTE, "MinCountDamage" },
- { false, FT_BYTE, "MaxPremadeCountTank" },
- { false, FT_BYTE, "MaxPremadeCountHealer" },
- { false, FT_BYTE, "MaxPremadeCountDamage" },
- { false, FT_SHORT, "BonusReputationAmount" },
- { false, FT_SHORT, "MentorItemLevel" },
- { false, FT_BYTE, "MentorCharLevel" },
- { false, FT_BYTE, "MaxPremadeGroupSize" },
- { true, FT_INT, "ContentTuningID" },
- { true, FT_INT, "Flags1" },
- { true, FT_INT, "Flags2" },
+ { .IsSigned = false, .Type = FT_INT, .Name = "ID" },
+ { .IsSigned = false, .Type = FT_STRING, .Name = "Name" },
+ { .IsSigned = false, .Type = FT_STRING, .Name = "Description" },
+ { .IsSigned = false, .Type = FT_BYTE, .Name = "TypeID" },
+ { .IsSigned = false, .Type = FT_BYTE, .Name = "Subtype" },
+ { .IsSigned = true, .Type = FT_BYTE, .Name = "Faction" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "IconTextureFileID" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "RewardsBgTextureFileID" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "PopupBgTextureFileID" },
+ { .IsSigned = false, .Type = FT_BYTE, .Name = "ExpansionLevel" },
+ { .IsSigned = true, .Type = FT_SHORT, .Name = "MapID" },
+ { .IsSigned = false, .Type = FT_BYTE, .Name = "DifficultyID" },
+ { .IsSigned = false, .Type = FT_FLOAT, .Name = "MinGear" },
+ { .IsSigned = false, .Type = FT_BYTE, .Name = "GroupID" },
+ { .IsSigned = false, .Type = FT_BYTE, .Name = "OrderIndex" },
+ { .IsSigned = false, .Type = FT_INT, .Name = "RequiredPlayerConditionId" },
+ { .IsSigned = false, .Type = FT_SHORT, .Name = "RandomID" },
+ { .IsSigned = false, .Type = FT_SHORT, .Name = "ScenarioID" },
+ { .IsSigned = false, .Type = FT_SHORT, .Name = "FinalEncounterID" },
+ { .IsSigned = false, .Type = FT_BYTE, .Name = "CountTank" },
+ { .IsSigned = false, .Type = FT_BYTE, .Name = "CountHealer" },
+ { .IsSigned = false, .Type = FT_BYTE, .Name = "CountDamage" },
+ { .IsSigned = false, .Type = FT_BYTE, .Name = "MinCountTank" },
+ { .IsSigned = false, .Type = FT_BYTE, .Name = "MinCountHealer" },
+ { .IsSigned = false, .Type = FT_BYTE, .Name = "MinCountDamage" },
+ { .IsSigned = false, .Type = FT_BYTE, .Name = "MaxPremadeCountTank" },
+ { .IsSigned = false, .Type = FT_BYTE, .Name = "MaxPremadeCountHealer" },
+ { .IsSigned = false, .Type = FT_BYTE, .Name = "MaxPremadeCountDamage" },
+ { .IsSigned = false, .Type = FT_SHORT, .Name = "BonusReputationAmount" },
+ { .IsSigned = false, .Type = FT_SHORT, .Name = "MentorItemLevel" },
+ { .IsSigned = false, .Type = FT_BYTE, .Name = "MentorCharLevel" },
+ { .IsSigned = false, .Type = FT_BYTE, .Name = "MaxPremadeGroupSize" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "ContentTuningID" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "Flags1" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "Flags2" },
};
static constexpr DB2LoadInfo Instance{ Fields, 35, &LFGDungeonsMeta::Instance, HOTFIX_SEL_LFG_DUNGEONS };
@@ -3596,21 +3600,21 @@ struct LightLoadInfo
{
static constexpr DB2FieldMeta Fields[15] =
{
- { false, FT_INT, "ID" },
- { false, FT_FLOAT, "GameCoordsX" },
- { false, FT_FLOAT, "GameCoordsY" },
- { false, FT_FLOAT, "GameCoordsZ" },
- { false, FT_FLOAT, "GameFalloffStart" },
- { false, FT_FLOAT, "GameFalloffEnd" },
- { true, FT_SHORT, "ContinentID" },
- { false, FT_SHORT, "LightParamsID1" },
- { false, FT_SHORT, "LightParamsID2" },
- { false, FT_SHORT, "LightParamsID3" },
- { false, FT_SHORT, "LightParamsID4" },
- { false, FT_SHORT, "LightParamsID5" },
- { false, FT_SHORT, "LightParamsID6" },
- { false, FT_SHORT, "LightParamsID7" },
- { false, FT_SHORT, "LightParamsID8" },
+ { .IsSigned = false, .Type = FT_INT, .Name = "ID" },
+ { .IsSigned = false, .Type = FT_FLOAT, .Name = "GameCoordsX" },
+ { .IsSigned = false, .Type = FT_FLOAT, .Name = "GameCoordsY" },
+ { .IsSigned = false, .Type = FT_FLOAT, .Name = "GameCoordsZ" },
+ { .IsSigned = false, .Type = FT_FLOAT, .Name = "GameFalloffStart" },
+ { .IsSigned = false, .Type = FT_FLOAT, .Name = "GameFalloffEnd" },
+ { .IsSigned = true, .Type = FT_SHORT, .Name = "ContinentID" },
+ { .IsSigned = false, .Type = FT_SHORT, .Name = "LightParamsID1" },
+ { .IsSigned = false, .Type = FT_SHORT, .Name = "LightParamsID2" },
+ { .IsSigned = false, .Type = FT_SHORT, .Name = "LightParamsID3" },
+ { .IsSigned = false, .Type = FT_SHORT, .Name = "LightParamsID4" },
+ { .IsSigned = false, .Type = FT_SHORT, .Name = "LightParamsID5" },
+ { .IsSigned = false, .Type = FT_SHORT, .Name = "LightParamsID6" },
+ { .IsSigned = false, .Type = FT_SHORT, .Name = "LightParamsID7" },
+ { .IsSigned = false, .Type = FT_SHORT, .Name = "LightParamsID8" },
};
static constexpr DB2LoadInfo Instance{ Fields, 15, &LightMeta::Instance, HOTFIX_SEL_LIGHT };
@@ -3620,62 +3624,62 @@ struct LiquidTypeLoadInfo
{
static constexpr DB2FieldMeta Fields[56] =
{
- { false, FT_INT, "ID" },
- { false, FT_STRING_NOT_LOCALIZED, "Name" },
- { false, FT_STRING_NOT_LOCALIZED, "Texture1" },
- { false, FT_STRING_NOT_LOCALIZED, "Texture2" },
- { false, FT_STRING_NOT_LOCALIZED, "Texture3" },
- { false, FT_STRING_NOT_LOCALIZED, "Texture4" },
- { false, FT_STRING_NOT_LOCALIZED, "Texture5" },
- { false, FT_STRING_NOT_LOCALIZED, "Texture6" },
- { false, FT_SHORT, "Flags" },
- { false, FT_BYTE, "SoundBank" },
- { false, FT_INT, "SoundID" },
- { false, FT_INT, "SpellID" },
- { false, FT_FLOAT, "MaxDarkenDepth" },
- { false, FT_FLOAT, "FogDarkenIntensity" },
- { false, FT_FLOAT, "AmbDarkenIntensity" },
- { false, FT_FLOAT, "DirDarkenIntensity" },
- { false, FT_SHORT, "LightID" },
- { false, FT_FLOAT, "ParticleScale" },
- { false, FT_BYTE, "ParticleMovement" },
- { false, FT_BYTE, "ParticleTexSlots" },
- { false, FT_BYTE, "MaterialID" },
- { true, FT_INT, "MinimapStaticCol" },
- { false, FT_BYTE, "FrameCountTexture1" },
- { false, FT_BYTE, "FrameCountTexture2" },
- { false, FT_BYTE, "FrameCountTexture3" },
- { false, FT_BYTE, "FrameCountTexture4" },
- { false, FT_BYTE, "FrameCountTexture5" },
- { false, FT_BYTE, "FrameCountTexture6" },
- { true, FT_INT, "Color1" },
- { true, FT_INT, "Color2" },
- { false, FT_FLOAT, "Float1" },
- { false, FT_FLOAT, "Float2" },
- { false, FT_FLOAT, "Float3" },
- { false, FT_FLOAT, "Float4" },
- { false, FT_FLOAT, "Float5" },
- { false, FT_FLOAT, "Float6" },
- { false, FT_FLOAT, "Float7" },
- { false, FT_FLOAT, "Float8" },
- { false, FT_FLOAT, "Float9" },
- { false, FT_FLOAT, "Float10" },
- { false, FT_FLOAT, "Float11" },
- { false, FT_FLOAT, "Float12" },
- { false, FT_FLOAT, "Float13" },
- { false, FT_FLOAT, "Float14" },
- { false, FT_FLOAT, "Float15" },
- { false, FT_FLOAT, "Float16" },
- { false, FT_FLOAT, "Float17" },
- { false, FT_FLOAT, "Float18" },
- { false, FT_INT, "Int1" },
- { false, FT_INT, "Int2" },
- { false, FT_INT, "Int3" },
- { false, FT_INT, "Int4" },
- { false, FT_FLOAT, "Coefficient1" },
- { false, FT_FLOAT, "Coefficient2" },
- { false, FT_FLOAT, "Coefficient3" },
- { false, FT_FLOAT, "Coefficient4" },
+ { .IsSigned = false, .Type = FT_INT, .Name = "ID" },
+ { .IsSigned = false, .Type = FT_STRING_NOT_LOCALIZED, .Name = "Name" },
+ { .IsSigned = false, .Type = FT_STRING_NOT_LOCALIZED, .Name = "Texture1" },
+ { .IsSigned = false, .Type = FT_STRING_NOT_LOCALIZED, .Name = "Texture2" },
+ { .IsSigned = false, .Type = FT_STRING_NOT_LOCALIZED, .Name = "Texture3" },
+ { .IsSigned = false, .Type = FT_STRING_NOT_LOCALIZED, .Name = "Texture4" },
+ { .IsSigned = false, .Type = FT_STRING_NOT_LOCALIZED, .Name = "Texture5" },
+ { .IsSigned = false, .Type = FT_STRING_NOT_LOCALIZED, .Name = "Texture6" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "Flags" },
+ { .IsSigned = false, .Type = FT_BYTE, .Name = "SoundBank" },
+ { .IsSigned = false, .Type = FT_INT, .Name = "SoundID" },
+ { .IsSigned = false, .Type = FT_INT, .Name = "SpellID" },
+ { .IsSigned = false, .Type = FT_FLOAT, .Name = "MaxDarkenDepth" },
+ { .IsSigned = false, .Type = FT_FLOAT, .Name = "FogDarkenIntensity" },
+ { .IsSigned = false, .Type = FT_FLOAT, .Name = "AmbDarkenIntensity" },
+ { .IsSigned = false, .Type = FT_FLOAT, .Name = "DirDarkenIntensity" },
+ { .IsSigned = false, .Type = FT_SHORT, .Name = "LightID" },
+ { .IsSigned = false, .Type = FT_FLOAT, .Name = "ParticleScale" },
+ { .IsSigned = false, .Type = FT_BYTE, .Name = "ParticleMovement" },
+ { .IsSigned = false, .Type = FT_BYTE, .Name = "ParticleTexSlots" },
+ { .IsSigned = false, .Type = FT_BYTE, .Name = "MaterialID" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "MinimapStaticCol" },
+ { .IsSigned = false, .Type = FT_BYTE, .Name = "FrameCountTexture1" },
+ { .IsSigned = false, .Type = FT_BYTE, .Name = "FrameCountTexture2" },
+ { .IsSigned = false, .Type = FT_BYTE, .Name = "FrameCountTexture3" },
+ { .IsSigned = false, .Type = FT_BYTE, .Name = "FrameCountTexture4" },
+ { .IsSigned = false, .Type = FT_BYTE, .Name = "FrameCountTexture5" },
+ { .IsSigned = false, .Type = FT_BYTE, .Name = "FrameCountTexture6" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "Color1" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "Color2" },
+ { .IsSigned = false, .Type = FT_FLOAT, .Name = "Float1" },
+ { .IsSigned = false, .Type = FT_FLOAT, .Name = "Float2" },
+ { .IsSigned = false, .Type = FT_FLOAT, .Name = "Float3" },
+ { .IsSigned = false, .Type = FT_FLOAT, .Name = "Float4" },
+ { .IsSigned = false, .Type = FT_FLOAT, .Name = "Float5" },
+ { .IsSigned = false, .Type = FT_FLOAT, .Name = "Float6" },
+ { .IsSigned = false, .Type = FT_FLOAT, .Name = "Float7" },
+ { .IsSigned = false, .Type = FT_FLOAT, .Name = "Float8" },
+ { .IsSigned = false, .Type = FT_FLOAT, .Name = "Float9" },
+ { .IsSigned = false, .Type = FT_FLOAT, .Name = "Float10" },
+ { .IsSigned = false, .Type = FT_FLOAT, .Name = "Float11" },
+ { .IsSigned = false, .Type = FT_FLOAT, .Name = "Float12" },
+ { .IsSigned = false, .Type = FT_FLOAT, .Name = "Float13" },
+ { .IsSigned = false, .Type = FT_FLOAT, .Name = "Float14" },
+ { .IsSigned = false, .Type = FT_FLOAT, .Name = "Float15" },
+ { .IsSigned = false, .Type = FT_FLOAT, .Name = "Float16" },
+ { .IsSigned = false, .Type = FT_FLOAT, .Name = "Float17" },
+ { .IsSigned = false, .Type = FT_FLOAT, .Name = "Float18" },
+ { .IsSigned = false, .Type = FT_INT, .Name = "Int1" },
+ { .IsSigned = false, .Type = FT_INT, .Name = "Int2" },
+ { .IsSigned = false, .Type = FT_INT, .Name = "Int3" },
+ { .IsSigned = false, .Type = FT_INT, .Name = "Int4" },
+ { .IsSigned = false, .Type = FT_FLOAT, .Name = "Coefficient1" },
+ { .IsSigned = false, .Type = FT_FLOAT, .Name = "Coefficient2" },
+ { .IsSigned = false, .Type = FT_FLOAT, .Name = "Coefficient3" },
+ { .IsSigned = false, .Type = FT_FLOAT, .Name = "Coefficient4" },
};
static constexpr DB2LoadInfo Instance{ Fields, 56, &LiquidTypeMeta::Instance, HOTFIX_SEL_LIQUID_TYPE };
@@ -3685,13 +3689,13 @@ struct LocationLoadInfo
{
static constexpr DB2FieldMeta Fields[7] =
{
- { false, FT_INT, "ID" },
- { false, FT_FLOAT, "PosX" },
- { false, FT_FLOAT, "PosY" },
- { false, FT_FLOAT, "PosZ" },
- { false, FT_FLOAT, "Rot1" },
- { false, FT_FLOAT, "Rot2" },
- { false, FT_FLOAT, "Rot3" },
+ { .IsSigned = false, .Type = FT_INT, .Name = "ID" },
+ { .IsSigned = false, .Type = FT_FLOAT, .Name = "PosX" },
+ { .IsSigned = false, .Type = FT_FLOAT, .Name = "PosY" },
+ { .IsSigned = false, .Type = FT_FLOAT, .Name = "PosZ" },
+ { .IsSigned = false, .Type = FT_FLOAT, .Name = "Rot1" },
+ { .IsSigned = false, .Type = FT_FLOAT, .Name = "Rot2" },
+ { .IsSigned = false, .Type = FT_FLOAT, .Name = "Rot3" },
};
static constexpr DB2LoadInfo Instance{ Fields, 7, &LocationMeta::Instance, HOTFIX_SEL_LOCATION };
@@ -3701,40 +3705,40 @@ struct LockLoadInfo
{
static constexpr DB2FieldMeta Fields[34] =
{
- { false, FT_INT, "ID" },
- { true, FT_INT, "Flags" },
- { true, FT_INT, "Index1" },
- { true, FT_INT, "Index2" },
- { true, FT_INT, "Index3" },
- { true, FT_INT, "Index4" },
- { true, FT_INT, "Index5" },
- { true, FT_INT, "Index6" },
- { true, FT_INT, "Index7" },
- { true, FT_INT, "Index8" },
- { false, FT_SHORT, "Skill1" },
- { false, FT_SHORT, "Skill2" },
- { false, FT_SHORT, "Skill3" },
- { false, FT_SHORT, "Skill4" },
- { false, FT_SHORT, "Skill5" },
- { false, FT_SHORT, "Skill6" },
- { false, FT_SHORT, "Skill7" },
- { false, FT_SHORT, "Skill8" },
- { false, FT_BYTE, "Type1" },
- { false, FT_BYTE, "Type2" },
- { false, FT_BYTE, "Type3" },
- { false, FT_BYTE, "Type4" },
- { false, FT_BYTE, "Type5" },
- { false, FT_BYTE, "Type6" },
- { false, FT_BYTE, "Type7" },
- { false, FT_BYTE, "Type8" },
- { false, FT_BYTE, "Action1" },
- { false, FT_BYTE, "Action2" },
- { false, FT_BYTE, "Action3" },
- { false, FT_BYTE, "Action4" },
- { false, FT_BYTE, "Action5" },
- { false, FT_BYTE, "Action6" },
- { false, FT_BYTE, "Action7" },
- { false, FT_BYTE, "Action8" },
+ { .IsSigned = false, .Type = FT_INT, .Name = "ID" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "Flags" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "Index1" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "Index2" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "Index3" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "Index4" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "Index5" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "Index6" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "Index7" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "Index8" },
+ { .IsSigned = false, .Type = FT_SHORT, .Name = "Skill1" },
+ { .IsSigned = false, .Type = FT_SHORT, .Name = "Skill2" },
+ { .IsSigned = false, .Type = FT_SHORT, .Name = "Skill3" },
+ { .IsSigned = false, .Type = FT_SHORT, .Name = "Skill4" },
+ { .IsSigned = false, .Type = FT_SHORT, .Name = "Skill5" },
+ { .IsSigned = false, .Type = FT_SHORT, .Name = "Skill6" },
+ { .IsSigned = false, .Type = FT_SHORT, .Name = "Skill7" },
+ { .IsSigned = false, .Type = FT_SHORT, .Name = "Skill8" },
+ { .IsSigned = false, .Type = FT_BYTE, .Name = "Type1" },
+ { .IsSigned = false, .Type = FT_BYTE, .Name = "Type2" },
+ { .IsSigned = false, .Type = FT_BYTE, .Name = "Type3" },
+ { .IsSigned = false, .Type = FT_BYTE, .Name = "Type4" },
+ { .IsSigned = false, .Type = FT_BYTE, .Name = "Type5" },
+ { .IsSigned = false, .Type = FT_BYTE, .Name = "Type6" },
+ { .IsSigned = false, .Type = FT_BYTE, .Name = "Type7" },
+ { .IsSigned = false, .Type = FT_BYTE, .Name = "Type8" },
+ { .IsSigned = false, .Type = FT_BYTE, .Name = "Action1" },
+ { .IsSigned = false, .Type = FT_BYTE, .Name = "Action2" },
+ { .IsSigned = false, .Type = FT_BYTE, .Name = "Action3" },
+ { .IsSigned = false, .Type = FT_BYTE, .Name = "Action4" },
+ { .IsSigned = false, .Type = FT_BYTE, .Name = "Action5" },
+ { .IsSigned = false, .Type = FT_BYTE, .Name = "Action6" },
+ { .IsSigned = false, .Type = FT_BYTE, .Name = "Action7" },
+ { .IsSigned = false, .Type = FT_BYTE, .Name = "Action8" },
};
static constexpr DB2LoadInfo Instance{ Fields, 34, &LockMeta::Instance, HOTFIX_SEL_LOCK };
@@ -3744,8 +3748,8 @@ struct MailTemplateLoadInfo
{
static constexpr DB2FieldMeta Fields[2] =
{
- { false, FT_INT, "ID" },
- { false, FT_STRING, "Body" },
+ { .IsSigned = false, .Type = FT_INT, .Name = "ID" },
+ { .IsSigned = false, .Type = FT_STRING, .Name = "Body" },
};
static constexpr DB2LoadInfo Instance{ Fields, 2, &MailTemplateMeta::Instance, HOTFIX_SEL_MAIL_TEMPLATE };
@@ -3755,35 +3759,35 @@ struct MapLoadInfo
{
static constexpr DB2FieldMeta Fields[29] =
{
- { false, FT_INT, "ID" },
- { false, FT_STRING_NOT_LOCALIZED, "Directory" },
- { false, FT_STRING, "MapName" },
- { false, FT_STRING, "MapDescription0" },
- { false, FT_STRING, "MapDescription1" },
- { false, FT_STRING, "PvpShortDescription" },
- { false, FT_STRING, "PvpLongDescription" },
- { false, FT_FLOAT, "CorpseX" },
- { false, FT_FLOAT, "CorpseY" },
- { false, FT_BYTE, "MapType" },
- { true, FT_BYTE, "InstanceType" },
- { false, FT_BYTE, "ExpansionID" },
- { false, FT_SHORT, "AreaTableID" },
- { true, FT_SHORT, "LoadingScreenID" },
- { true, FT_SHORT, "TimeOfDayOverride" },
- { true, FT_SHORT, "ParentMapID" },
- { true, FT_SHORT, "CosmeticParentMapID" },
- { false, FT_BYTE, "TimeOffset" },
- { false, FT_FLOAT, "MinimapIconScale" },
- { true, FT_SHORT, "CorpseMapID" },
- { false, FT_BYTE, "MaxPlayers" },
- { true, FT_SHORT, "WindSettingsID" },
- { true, FT_INT, "ZmpFileDataID" },
- { true, FT_INT, "WdtFileDataID" },
- { true, FT_INT, "NavigationMaxDistance" },
- { true, FT_INT, "PreloadFileDataID" },
- { true, FT_INT, "Flags1" },
- { true, FT_INT, "Flags2" },
- { true, FT_INT, "Flags3" },
+ { .IsSigned = false, .Type = FT_INT, .Name = "ID" },
+ { .IsSigned = false, .Type = FT_STRING_NOT_LOCALIZED, .Name = "Directory" },
+ { .IsSigned = false, .Type = FT_STRING, .Name = "MapName" },
+ { .IsSigned = false, .Type = FT_STRING, .Name = "MapDescription0" },
+ { .IsSigned = false, .Type = FT_STRING, .Name = "MapDescription1" },
+ { .IsSigned = false, .Type = FT_STRING, .Name = "PvpShortDescription" },
+ { .IsSigned = false, .Type = FT_STRING, .Name = "PvpLongDescription" },
+ { .IsSigned = false, .Type = FT_FLOAT, .Name = "CorpseX" },
+ { .IsSigned = false, .Type = FT_FLOAT, .Name = "CorpseY" },
+ { .IsSigned = false, .Type = FT_BYTE, .Name = "MapType" },
+ { .IsSigned = true, .Type = FT_BYTE, .Name = "InstanceType" },
+ { .IsSigned = false, .Type = FT_BYTE, .Name = "ExpansionID" },
+ { .IsSigned = false, .Type = FT_SHORT, .Name = "AreaTableID" },
+ { .IsSigned = true, .Type = FT_SHORT, .Name = "LoadingScreenID" },
+ { .IsSigned = true, .Type = FT_SHORT, .Name = "TimeOfDayOverride" },
+ { .IsSigned = true, .Type = FT_SHORT, .Name = "ParentMapID" },
+ { .IsSigned = true, .Type = FT_SHORT, .Name = "CosmeticParentMapID" },
+ { .IsSigned = false, .Type = FT_BYTE, .Name = "TimeOffset" },
+ { .IsSigned = false, .Type = FT_FLOAT, .Name = "MinimapIconScale" },
+ { .IsSigned = true, .Type = FT_SHORT, .Name = "CorpseMapID" },
+ { .IsSigned = false, .Type = FT_BYTE, .Name = "MaxPlayers" },
+ { .IsSigned = true, .Type = FT_SHORT, .Name = "WindSettingsID" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "ZmpFileDataID" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "WdtFileDataID" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "NavigationMaxDistance" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "PreloadFileDataID" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "Flags1" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "Flags2" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "Flags3" },
};
static constexpr DB2LoadInfo Instance{ Fields, 29, &MapMeta::Instance, HOTFIX_SEL_MAP };
@@ -3793,15 +3797,15 @@ struct MapChallengeModeLoadInfo
{
static constexpr DB2FieldMeta Fields[9] =
{
- { false, FT_STRING, "Name" },
- { false, FT_INT, "ID" },
- { false, FT_SHORT, "MapID" },
- { false, FT_BYTE, "Flags" },
- { false, FT_INT, "ExpansionLevel" },
- { true, FT_INT, "RequiredWorldStateID" },
- { true, FT_SHORT, "CriteriaCount1" },
- { true, FT_SHORT, "CriteriaCount2" },
- { true, FT_SHORT, "CriteriaCount3" },
+ { .IsSigned = false, .Type = FT_STRING, .Name = "Name" },
+ { .IsSigned = false, .Type = FT_INT, .Name = "ID" },
+ { .IsSigned = false, .Type = FT_SHORT, .Name = "MapID" },
+ { .IsSigned = false, .Type = FT_BYTE, .Name = "Flags" },
+ { .IsSigned = false, .Type = FT_INT, .Name = "ExpansionLevel" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "RequiredWorldStateID" },
+ { .IsSigned = true, .Type = FT_SHORT, .Name = "CriteriaCount1" },
+ { .IsSigned = true, .Type = FT_SHORT, .Name = "CriteriaCount2" },
+ { .IsSigned = true, .Type = FT_SHORT, .Name = "CriteriaCount3" },
};
static constexpr DB2LoadInfo Instance{ Fields, 9, &MapChallengeModeMeta::Instance, HOTFIX_SEL_MAP_CHALLENGE_MODE };
@@ -3811,18 +3815,18 @@ struct MapDifficultyLoadInfo
{
static constexpr DB2FieldMeta Fields[12] =
{
- { false, FT_STRING, "Message" },
- { false, FT_INT, "ID" },
- { true, FT_INT, "DifficultyID" },
- { true, FT_INT, "LockID" },
- { false, FT_BYTE, "ResetInterval" },
- { true, FT_INT, "MaxPlayers" },
- { false, FT_BYTE, "ItemContext" },
- { true, FT_INT, "ItemContextPickerID" },
- { true, FT_INT, "Flags" },
- { true, FT_INT, "ContentTuningID" },
- { true, FT_INT, "WorldStateExpressionID" },
- { false, FT_INT, "MapID" },
+ { .IsSigned = false, .Type = FT_STRING, .Name = "Message" },
+ { .IsSigned = false, .Type = FT_INT, .Name = "ID" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "DifficultyID" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "LockID" },
+ { .IsSigned = false, .Type = FT_BYTE, .Name = "ResetInterval" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "MaxPlayers" },
+ { .IsSigned = false, .Type = FT_BYTE, .Name = "ItemContext" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "ItemContextPickerID" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "Flags" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "ContentTuningID" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "WorldStateExpressionID" },
+ { .IsSigned = false, .Type = FT_INT, .Name = "MapID" },
};
static constexpr DB2LoadInfo Instance{ Fields, 12, &MapDifficultyMeta::Instance, HOTFIX_SEL_MAP_DIFFICULTY };
@@ -3832,11 +3836,11 @@ struct MapDifficultyXConditionLoadInfo
{
static constexpr DB2FieldMeta Fields[5] =
{
- { false, FT_INT, "ID" },
- { false, FT_STRING, "FailureDescription" },
- { false, FT_INT, "PlayerConditionID" },
- { true, FT_INT, "OrderIndex" },
- { false, FT_INT, "MapDifficultyID" },
+ { .IsSigned = false, .Type = FT_INT, .Name = "ID" },
+ { .IsSigned = false, .Type = FT_STRING, .Name = "FailureDescription" },
+ { .IsSigned = false, .Type = FT_INT, .Name = "PlayerConditionID" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "OrderIndex" },
+ { .IsSigned = false, .Type = FT_INT, .Name = "MapDifficultyID" },
};
static constexpr DB2LoadInfo Instance{ Fields, 5, &MapDifficultyXConditionMeta::Instance, HOTFIX_SEL_MAP_DIFFICULTY_X_CONDITION };
@@ -3846,9 +3850,9 @@ struct MawPowerLoadInfo
{
static constexpr DB2FieldMeta Fields[3] =
{
- { false, FT_INT, "ID" },
- { false, FT_INT, "SpellID" },
- { true, FT_INT, "MawPowerRarityID" },
+ { .IsSigned = false, .Type = FT_INT, .Name = "ID" },
+ { .IsSigned = false, .Type = FT_INT, .Name = "SpellID" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "MawPowerRarityID" },
};
static constexpr DB2LoadInfo Instance{ Fields, 3, &MawPowerMeta::Instance, HOTFIX_SEL_MAW_POWER };
@@ -3858,14 +3862,14 @@ struct ModifierTreeLoadInfo
{
static constexpr DB2FieldMeta Fields[8] =
{
- { false, FT_INT, "ID" },
- { false, FT_INT, "Parent" },
- { true, FT_BYTE, "Operator" },
- { true, FT_BYTE, "Amount" },
- { true, FT_INT, "Type" },
- { true, FT_INT, "Asset" },
- { true, FT_INT, "SecondaryAsset" },
- { true, FT_INT, "TertiaryAsset" },
+ { .IsSigned = false, .Type = FT_INT, .Name = "ID" },
+ { .IsSigned = false, .Type = FT_INT, .Name = "Parent" },
+ { .IsSigned = true, .Type = FT_BYTE, .Name = "Operator" },
+ { .IsSigned = true, .Type = FT_BYTE, .Name = "Amount" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "Type" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "Asset" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "SecondaryAsset" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "TertiaryAsset" },
};
static constexpr DB2LoadInfo Instance{ Fields, 8, &ModifierTreeMeta::Instance, HOTFIX_SEL_MODIFIER_TREE };
@@ -3875,19 +3879,19 @@ struct MountLoadInfo
{
static constexpr DB2FieldMeta Fields[13] =
{
- { false, FT_STRING, "Name" },
- { false, FT_STRING, "SourceText" },
- { false, FT_STRING, "Description" },
- { false, FT_INT, "ID" },
- { false, FT_SHORT, "MountTypeID" },
- { true, FT_INT, "Flags" },
- { true, FT_BYTE, "SourceTypeEnum" },
- { true, FT_INT, "SourceSpellID" },
- { false, FT_INT, "PlayerConditionID" },
- { false, FT_FLOAT, "MountFlyRideHeight" },
- { true, FT_INT, "UiModelSceneID" },
- { true, FT_INT, "MountSpecialRiderAnimKitID" },
- { true, FT_INT, "MountSpecialSpellVisualKitID" },
+ { .IsSigned = false, .Type = FT_STRING, .Name = "Name" },
+ { .IsSigned = false, .Type = FT_STRING, .Name = "SourceText" },
+ { .IsSigned = false, .Type = FT_STRING, .Name = "Description" },
+ { .IsSigned = false, .Type = FT_INT, .Name = "ID" },
+ { .IsSigned = false, .Type = FT_SHORT, .Name = "MountTypeID" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "Flags" },
+ { .IsSigned = true, .Type = FT_BYTE, .Name = "SourceTypeEnum" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "SourceSpellID" },
+ { .IsSigned = false, .Type = FT_INT, .Name = "PlayerConditionID" },
+ { .IsSigned = false, .Type = FT_FLOAT, .Name = "MountFlyRideHeight" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "UiModelSceneID" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "MountSpecialRiderAnimKitID" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "MountSpecialSpellVisualKitID" },
};
static constexpr DB2LoadInfo Instance{ Fields, 13, &MountMeta::Instance, HOTFIX_SEL_MOUNT };
@@ -3895,32 +3899,33 @@ struct MountLoadInfo
struct MountCapabilityLoadInfo
{
- static constexpr DB2FieldMeta Fields[10] =
+ static constexpr DB2FieldMeta Fields[11] =
{
- { false, FT_INT, "ID" },
- { true, FT_INT, "Flags" },
- { false, FT_SHORT, "ReqRidingSkill" },
- { false, FT_SHORT, "ReqAreaID" },
- { false, FT_INT, "ReqSpellAuraID" },
- { true, FT_INT, "ReqSpellKnownID" },
- { true, FT_INT, "ModSpellAuraID" },
- { true, FT_SHORT, "ReqMapID" },
- { true, FT_INT, "PlayerConditionID" },
- { true, FT_INT, "FlightCapabilityID" },
+ { .IsSigned = false, .Type = FT_INT, .Name = "ID" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "Flags" },
+ { .IsSigned = false, .Type = FT_SHORT, .Name = "ReqRidingSkill" },
+ { .IsSigned = false, .Type = FT_SHORT, .Name = "ReqAreaID" },
+ { .IsSigned = false, .Type = FT_INT, .Name = "ReqSpellAuraID" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "ReqSpellKnownID" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "ModSpellAuraID" },
+ { .IsSigned = true, .Type = FT_SHORT, .Name = "ReqMapID" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "PlayerConditionID" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "FlightCapabilityID" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "DriveCapabilityID" },
};
- static constexpr DB2LoadInfo Instance{ Fields, 10, &MountCapabilityMeta::Instance, HOTFIX_SEL_MOUNT_CAPABILITY };
+ static constexpr DB2LoadInfo Instance{ Fields, 11, &MountCapabilityMeta::Instance, HOTFIX_SEL_MOUNT_CAPABILITY };
};
struct MountEquipmentLoadInfo
{
static constexpr DB2FieldMeta Fields[5] =
{
- { false, FT_INT, "ID" },
- { true, FT_INT, "Item" },
- { true, FT_INT, "BuffSpell" },
- { true, FT_INT, "Unknown820" },
- { false, FT_INT, "LearnedBySpell" },
+ { .IsSigned = false, .Type = FT_INT, .Name = "ID" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "Item" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "BuffSpell" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "Unknown820" },
+ { .IsSigned = false, .Type = FT_INT, .Name = "LearnedBySpell" },
};
static constexpr DB2LoadInfo Instance{ Fields, 5, &MountEquipmentMeta::Instance, HOTFIX_SEL_MOUNT_EQUIPMENT };
@@ -3930,10 +3935,10 @@ struct MountTypeXCapabilityLoadInfo
{
static constexpr DB2FieldMeta Fields[4] =
{
- { false, FT_INT, "ID" },
- { false, FT_SHORT, "MountTypeID" },
- { false, FT_SHORT, "MountCapabilityID" },
- { false, FT_BYTE, "OrderIndex" },
+ { .IsSigned = false, .Type = FT_INT, .Name = "ID" },
+ { .IsSigned = false, .Type = FT_SHORT, .Name = "MountTypeID" },
+ { .IsSigned = false, .Type = FT_SHORT, .Name = "MountCapabilityID" },
+ { .IsSigned = false, .Type = FT_BYTE, .Name = "OrderIndex" },
};
static constexpr DB2LoadInfo Instance{ Fields, 4, &MountTypeXCapabilityMeta::Instance, HOTFIX_SEL_MOUNT_TYPE_X_CAPABILITY };
@@ -3943,11 +3948,11 @@ struct MountXDisplayLoadInfo
{
static constexpr DB2FieldMeta Fields[5] =
{
- { false, FT_INT, "ID" },
- { true, FT_INT, "CreatureDisplayInfoID" },
- { false, FT_INT, "PlayerConditionID" },
- { false, FT_SHORT, "Unknown1100" },
- { false, FT_INT, "MountID" },
+ { .IsSigned = false, .Type = FT_INT, .Name = "ID" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "CreatureDisplayInfoID" },
+ { .IsSigned = false, .Type = FT_INT, .Name = "PlayerConditionID" },
+ { .IsSigned = false, .Type = FT_SHORT, .Name = "Unknown1100" },
+ { .IsSigned = false, .Type = FT_INT, .Name = "MountID" },
};
static constexpr DB2LoadInfo Instance{ Fields, 5, &MountXDisplayMeta::Instance, HOTFIX_SEL_MOUNT_X_DISPLAY };
@@ -3957,12 +3962,12 @@ struct MovieLoadInfo
{
static constexpr DB2FieldMeta Fields[6] =
{
- { false, FT_INT, "ID" },
- { false, FT_BYTE, "Volume" },
- { false, FT_BYTE, "KeyID" },
- { false, FT_INT, "AudioFileDataID" },
- { false, FT_INT, "SubtitleFileDataID" },
- { false, FT_INT, "SubtitleFileFormat" },
+ { .IsSigned = false, .Type = FT_INT, .Name = "ID" },
+ { .IsSigned = false, .Type = FT_BYTE, .Name = "Volume" },
+ { .IsSigned = false, .Type = FT_BYTE, .Name = "KeyID" },
+ { .IsSigned = false, .Type = FT_INT, .Name = "AudioFileDataID" },
+ { .IsSigned = false, .Type = FT_INT, .Name = "SubtitleFileDataID" },
+ { .IsSigned = false, .Type = FT_INT, .Name = "SubtitleFileFormat" },
};
static constexpr DB2LoadInfo Instance{ Fields, 6, &MovieMeta::Instance, HOTFIX_SEL_MOVIE };
@@ -3972,11 +3977,11 @@ struct MythicPlusSeasonLoadInfo
{
static constexpr DB2FieldMeta Fields[5] =
{
- { false, FT_INT, "ID" },
- { true, FT_INT, "MilestoneSeason" },
- { true, FT_INT, "StartTimeEvent" },
- { true, FT_INT, "ExpansionLevel" },
- { true, FT_INT, "HeroicLFGDungeonMinGear" },
+ { .IsSigned = false, .Type = FT_INT, .Name = "ID" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "MilestoneSeason" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "StartTimeEvent" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "ExpansionLevel" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "HeroicLFGDungeonMinGear" },
};
static constexpr DB2LoadInfo Instance{ Fields, 5, &MythicPlusSeasonMeta::Instance, HOTFIX_SEL_MYTHIC_PLUS_SEASON };
@@ -3986,10 +3991,10 @@ struct NameGenLoadInfo
{
static constexpr DB2FieldMeta Fields[4] =
{
- { false, FT_INT, "ID" },
- { false, FT_STRING_NOT_LOCALIZED, "Name" },
- { false, FT_BYTE, "RaceID" },
- { false, FT_BYTE, "Sex" },
+ { .IsSigned = false, .Type = FT_INT, .Name = "ID" },
+ { .IsSigned = false, .Type = FT_STRING_NOT_LOCALIZED, .Name = "Name" },
+ { .IsSigned = true, .Type = FT_BYTE, .Name = "RaceID" },
+ { .IsSigned = true, .Type = FT_BYTE, .Name = "Sex" },
};
static constexpr DB2LoadInfo Instance{ Fields, 4, &NameGenMeta::Instance, HOTFIX_SEL_NAME_GEN };
@@ -3999,9 +4004,9 @@ struct NamesProfanityLoadInfo
{
static constexpr DB2FieldMeta Fields[3] =
{
- { false, FT_INT, "ID" },
- { false, FT_STRING_NOT_LOCALIZED, "Name" },
- { true, FT_BYTE, "Language" },
+ { .IsSigned = false, .Type = FT_INT, .Name = "ID" },
+ { .IsSigned = false, .Type = FT_STRING_NOT_LOCALIZED, .Name = "Name" },
+ { .IsSigned = true, .Type = FT_BYTE, .Name = "Language" },
};
static constexpr DB2LoadInfo Instance{ Fields, 3, &NamesProfanityMeta::Instance, HOTFIX_SEL_NAMES_PROFANITY };
@@ -4011,8 +4016,8 @@ struct NamesReservedLoadInfo
{
static constexpr DB2FieldMeta Fields[2] =
{
- { false, FT_INT, "ID" },
- { false, FT_STRING_NOT_LOCALIZED, "Name" },
+ { .IsSigned = false, .Type = FT_INT, .Name = "ID" },
+ { .IsSigned = false, .Type = FT_STRING_NOT_LOCALIZED, .Name = "Name" },
};
static constexpr DB2LoadInfo Instance{ Fields, 2, &NamesReservedMeta::Instance, HOTFIX_SEL_NAMES_RESERVED };
@@ -4022,9 +4027,9 @@ struct NamesReservedLocaleLoadInfo
{
static constexpr DB2FieldMeta Fields[3] =
{
- { false, FT_INT, "ID" },
- { false, FT_STRING_NOT_LOCALIZED, "Name" },
- { false, FT_BYTE, "LocaleMask" },
+ { .IsSigned = false, .Type = FT_INT, .Name = "ID" },
+ { .IsSigned = false, .Type = FT_STRING_NOT_LOCALIZED, .Name = "Name" },
+ { .IsSigned = false, .Type = FT_BYTE, .Name = "LocaleMask" },
};
static constexpr DB2LoadInfo Instance{ Fields, 3, &NamesReservedLocaleMeta::Instance, HOTFIX_SEL_NAMES_RESERVED };
@@ -4034,10 +4039,10 @@ struct NumTalentsAtLevelLoadInfo
{
static constexpr DB2FieldMeta Fields[4] =
{
- { false, FT_INT, "ID" },
- { true, FT_INT, "NumTalents" },
- { true, FT_INT, "NumTalentsDeathKnight" },
- { true, FT_INT, "NumTalentsDemonHunter" },
+ { .IsSigned = false, .Type = FT_INT, .Name = "ID" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "NumTalents" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "NumTalentsDeathKnight" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "NumTalentsDemonHunter" },
};
static constexpr DB2LoadInfo Instance{ Fields, 4, &NumTalentsAtLevelMeta::Instance, HOTFIX_SEL_NUM_TALENTS_AT_LEVEL };
@@ -4047,19 +4052,19 @@ struct OverrideSpellDataLoadInfo
{
static constexpr DB2FieldMeta Fields[13] =
{
- { false, FT_INT, "ID" },
- { true, FT_INT, "Spells1" },
- { true, FT_INT, "Spells2" },
- { true, FT_INT, "Spells3" },
- { true, FT_INT, "Spells4" },
- { true, FT_INT, "Spells5" },
- { true, FT_INT, "Spells6" },
- { true, FT_INT, "Spells7" },
- { true, FT_INT, "Spells8" },
- { true, FT_INT, "Spells9" },
- { true, FT_INT, "Spells10" },
- { true, FT_INT, "PlayerActionBarFileDataID" },
- { false, FT_BYTE, "Flags" },
+ { .IsSigned = false, .Type = FT_INT, .Name = "ID" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "Spells1" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "Spells2" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "Spells3" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "Spells4" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "Spells5" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "Spells6" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "Spells7" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "Spells8" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "Spells9" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "Spells10" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "PlayerActionBarFileDataID" },
+ { .IsSigned = false, .Type = FT_BYTE, .Name = "Flags" },
};
static constexpr DB2LoadInfo Instance{ Fields, 13, &OverrideSpellDataMeta::Instance, HOTFIX_SEL_OVERRIDE_SPELL_DATA };
@@ -4069,10 +4074,10 @@ struct ParagonReputationLoadInfo
{
static constexpr DB2FieldMeta Fields[4] =
{
- { false, FT_INT, "ID" },
- { true, FT_INT, "FactionID" },
- { true, FT_INT, "LevelThreshold" },
- { true, FT_INT, "QuestID" },
+ { .IsSigned = false, .Type = FT_INT, .Name = "ID" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "FactionID" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "LevelThreshold" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "QuestID" },
};
static constexpr DB2LoadInfo Instance{ Fields, 4, &ParagonReputationMeta::Instance, HOTFIX_SEL_PARAGON_REPUTATION };
@@ -4082,14 +4087,14 @@ struct PathLoadInfo
{
static constexpr DB2FieldMeta Fields[8] =
{
- { false, FT_INT, "ID" },
- { false, FT_BYTE, "Type" },
- { false, FT_BYTE, "SplineType" },
- { false, FT_BYTE, "Red" },
- { false, FT_BYTE, "Green" },
- { false, FT_BYTE, "Blue" },
- { false, FT_BYTE, "Alpha" },
- { false, FT_BYTE, "Flags" },
+ { .IsSigned = false, .Type = FT_INT, .Name = "ID" },
+ { .IsSigned = false, .Type = FT_BYTE, .Name = "Type" },
+ { .IsSigned = false, .Type = FT_BYTE, .Name = "SplineType" },
+ { .IsSigned = false, .Type = FT_BYTE, .Name = "Red" },
+ { .IsSigned = false, .Type = FT_BYTE, .Name = "Green" },
+ { .IsSigned = false, .Type = FT_BYTE, .Name = "Blue" },
+ { .IsSigned = false, .Type = FT_BYTE, .Name = "Alpha" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "Flags" },
};
static constexpr DB2LoadInfo Instance{ Fields, 8, &PathMeta::Instance, HOTFIX_SEL_PATH };
@@ -4099,10 +4104,10 @@ struct PathNodeLoadInfo
{
static constexpr DB2FieldMeta Fields[4] =
{
- { false, FT_INT, "ID" },
- { false, FT_SHORT, "PathID" },
- { true, FT_SHORT, "Sequence" },
- { true, FT_INT, "LocationID" },
+ { .IsSigned = false, .Type = FT_INT, .Name = "ID" },
+ { .IsSigned = false, .Type = FT_SHORT, .Name = "PathID" },
+ { .IsSigned = true, .Type = FT_SHORT, .Name = "Sequence" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "LocationID" },
};
static constexpr DB2LoadInfo Instance{ Fields, 4, &PathNodeMeta::Instance, HOTFIX_SEL_PATH_NODE };
@@ -4112,10 +4117,10 @@ struct PathPropertyLoadInfo
{
static constexpr DB2FieldMeta Fields[4] =
{
- { false, FT_INT, "ID" },
- { false, FT_SHORT, "PathID" },
- { false, FT_BYTE, "PropertyIndex" },
- { true, FT_INT, "Value" },
+ { .IsSigned = false, .Type = FT_INT, .Name = "ID" },
+ { .IsSigned = false, .Type = FT_SHORT, .Name = "PathID" },
+ { .IsSigned = false, .Type = FT_BYTE, .Name = "PropertyIndex" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "Value" },
};
static constexpr DB2LoadInfo Instance{ Fields, 4, &PathPropertyMeta::Instance, HOTFIX_SEL_PATH_PROPERTY };
@@ -4125,8 +4130,8 @@ struct PhaseLoadInfo
{
static constexpr DB2FieldMeta Fields[2] =
{
- { false, FT_INT, "ID" },
- { true, FT_INT, "Flags" },
+ { .IsSigned = false, .Type = FT_INT, .Name = "ID" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "Flags" },
};
static constexpr DB2LoadInfo Instance{ Fields, 2, &PhaseMeta::Instance, HOTFIX_SEL_PHASE };
@@ -4136,9 +4141,9 @@ struct PhaseXPhaseGroupLoadInfo
{
static constexpr DB2FieldMeta Fields[3] =
{
- { false, FT_INT, "ID" },
- { false, FT_SHORT, "PhaseID" },
- { false, FT_INT, "PhaseGroupID" },
+ { .IsSigned = false, .Type = FT_INT, .Name = "ID" },
+ { .IsSigned = false, .Type = FT_SHORT, .Name = "PhaseID" },
+ { .IsSigned = false, .Type = FT_INT, .Name = "PhaseGroupID" },
};
static constexpr DB2LoadInfo Instance{ Fields, 3, &PhaseXPhaseGroupMeta::Instance, HOTFIX_SEL_PHASE_X_PHASE_GROUP };
@@ -4148,168 +4153,168 @@ struct PlayerConditionLoadInfo
{
static constexpr DB2FieldMeta Fields[162] =
{
- { false, FT_INT, "ID" },
- { true, FT_LONG, "RaceMask" },
- { false, FT_STRING, "FailureDescription" },
- { false, FT_SHORT, "MinLevel" },
- { false, FT_SHORT, "MaxLevel" },
- { true, FT_INT, "ClassMask" },
- { false, FT_INT, "SkillLogic" },
- { true, FT_INT, "LanguageID" },
- { false, FT_BYTE, "MinLanguage" },
- { true, FT_INT, "MaxLanguage" },
- { false, FT_SHORT, "MaxFactionID" },
- { false, FT_BYTE, "MaxReputation" },
- { false, FT_INT, "ReputationLogic" },
- { true, FT_BYTE, "CurrentPvpFaction" },
- { false, FT_BYTE, "PvpMedal" },
- { false, FT_INT, "PrevQuestLogic" },
- { false, FT_INT, "CurrQuestLogic" },
- { false, FT_INT, "CurrentCompletedQuestLogic" },
- { false, FT_INT, "SpellLogic" },
- { false, FT_INT, "ItemLogic" },
- { false, FT_BYTE, "ItemFlags" },
- { false, FT_INT, "AuraSpellLogic" },
- { false, FT_SHORT, "WorldStateExpressionID" },
- { true, FT_INT, "WeatherID" },
- { false, FT_BYTE, "PartyStatus" },
- { false, FT_BYTE, "LifetimeMaxPVPRank" },
- { false, FT_INT, "AchievementLogic" },
- { true, FT_BYTE, "Gender" },
- { true, FT_BYTE, "NativeGender" },
- { false, FT_INT, "AreaLogic" },
- { false, FT_INT, "LfgLogic" },
- { false, FT_INT, "CurrencyLogic" },
- { true, FT_INT, "QuestKillID" },
- { false, FT_INT, "QuestKillLogic" },
- { true, FT_BYTE, "MinExpansionLevel" },
- { true, FT_BYTE, "MaxExpansionLevel" },
- { true, FT_INT, "MinAvgItemLevel" },
- { true, FT_INT, "MaxAvgItemLevel" },
- { false, FT_SHORT, "MinAvgEquippedItemLevel" },
- { false, FT_SHORT, "MaxAvgEquippedItemLevel" },
- { true, FT_INT, "PhaseUseFlags" },
- { false, FT_SHORT, "PhaseID" },
- { false, FT_INT, "PhaseGroupID" },
- { true, FT_INT, "Flags" },
- { true, FT_BYTE, "ChrSpecializationIndex" },
- { true, FT_BYTE, "ChrSpecializationRole" },
- { false, FT_INT, "ModifierTreeID" },
- { true, FT_BYTE, "PowerType" },
- { false, FT_BYTE, "PowerTypeComp" },
- { false, FT_BYTE, "PowerTypeValue" },
- { true, FT_INT, "WeaponSubclassMask" },
- { false, FT_BYTE, "MaxGuildLevel" },
- { false, FT_BYTE, "MinGuildLevel" },
- { true, FT_BYTE, "MaxExpansionTier" },
- { true, FT_BYTE, "MinExpansionTier" },
- { false, FT_BYTE, "MinPVPRank" },
- { false, FT_BYTE, "MaxPVPRank" },
- { true, FT_INT, "ContentTuningID" },
- { true, FT_INT, "CovenantID" },
- { false, FT_INT, "TraitNodeEntryLogic" },
- { false, FT_SHORT, "SkillID1" },
- { false, FT_SHORT, "SkillID2" },
- { false, FT_SHORT, "SkillID3" },
- { false, FT_SHORT, "SkillID4" },
- { false, FT_SHORT, "MinSkill1" },
- { false, FT_SHORT, "MinSkill2" },
- { false, FT_SHORT, "MinSkill3" },
- { false, FT_SHORT, "MinSkill4" },
- { false, FT_SHORT, "MaxSkill1" },
- { false, FT_SHORT, "MaxSkill2" },
- { false, FT_SHORT, "MaxSkill3" },
- { false, FT_SHORT, "MaxSkill4" },
- { false, FT_INT, "MinFactionID1" },
- { false, FT_INT, "MinFactionID2" },
- { false, FT_INT, "MinFactionID3" },
- { false, FT_BYTE, "MinReputation1" },
- { false, FT_BYTE, "MinReputation2" },
- { false, FT_BYTE, "MinReputation3" },
- { true, FT_INT, "PrevQuestID1" },
- { true, FT_INT, "PrevQuestID2" },
- { true, FT_INT, "PrevQuestID3" },
- { true, FT_INT, "PrevQuestID4" },
- { true, FT_INT, "CurrQuestID1" },
- { true, FT_INT, "CurrQuestID2" },
- { true, FT_INT, "CurrQuestID3" },
- { true, FT_INT, "CurrQuestID4" },
- { true, FT_INT, "CurrentCompletedQuestID1" },
- { true, FT_INT, "CurrentCompletedQuestID2" },
- { true, FT_INT, "CurrentCompletedQuestID3" },
- { true, FT_INT, "CurrentCompletedQuestID4" },
- { true, FT_INT, "SpellID1" },
- { true, FT_INT, "SpellID2" },
- { true, FT_INT, "SpellID3" },
- { true, FT_INT, "SpellID4" },
- { true, FT_INT, "ItemID1" },
- { true, FT_INT, "ItemID2" },
- { true, FT_INT, "ItemID3" },
- { true, FT_INT, "ItemID4" },
- { false, FT_INT, "ItemCount1" },
- { false, FT_INT, "ItemCount2" },
- { false, FT_INT, "ItemCount3" },
- { false, FT_INT, "ItemCount4" },
- { false, FT_SHORT, "Explored1" },
- { false, FT_SHORT, "Explored2" },
- { false, FT_INT, "Time1" },
- { false, FT_INT, "Time2" },
- { true, FT_INT, "AuraSpellID1" },
- { true, FT_INT, "AuraSpellID2" },
- { true, FT_INT, "AuraSpellID3" },
- { true, FT_INT, "AuraSpellID4" },
- { false, FT_BYTE, "AuraStacks1" },
- { false, FT_BYTE, "AuraStacks2" },
- { false, FT_BYTE, "AuraStacks3" },
- { false, FT_BYTE, "AuraStacks4" },
- { false, FT_SHORT, "Achievement1" },
- { false, FT_SHORT, "Achievement2" },
- { false, FT_SHORT, "Achievement3" },
- { false, FT_SHORT, "Achievement4" },
- { false, FT_SHORT, "AreaID1" },
- { false, FT_SHORT, "AreaID2" },
- { false, FT_SHORT, "AreaID3" },
- { false, FT_SHORT, "AreaID4" },
- { false, FT_BYTE, "LfgStatus1" },
- { false, FT_BYTE, "LfgStatus2" },
- { false, FT_BYTE, "LfgStatus3" },
- { false, FT_BYTE, "LfgStatus4" },
- { false, FT_BYTE, "LfgCompare1" },
- { false, FT_BYTE, "LfgCompare2" },
- { false, FT_BYTE, "LfgCompare3" },
- { false, FT_BYTE, "LfgCompare4" },
- { false, FT_INT, "LfgValue1" },
- { false, FT_INT, "LfgValue2" },
- { false, FT_INT, "LfgValue3" },
- { false, FT_INT, "LfgValue4" },
- { false, FT_INT, "CurrencyID1" },
- { false, FT_INT, "CurrencyID2" },
- { false, FT_INT, "CurrencyID3" },
- { false, FT_INT, "CurrencyID4" },
- { false, FT_INT, "CurrencyCount1" },
- { false, FT_INT, "CurrencyCount2" },
- { false, FT_INT, "CurrencyCount3" },
- { false, FT_INT, "CurrencyCount4" },
- { false, FT_INT, "QuestKillMonster1" },
- { false, FT_INT, "QuestKillMonster2" },
- { false, FT_INT, "QuestKillMonster3" },
- { false, FT_INT, "QuestKillMonster4" },
- { false, FT_INT, "QuestKillMonster5" },
- { false, FT_INT, "QuestKillMonster6" },
- { true, FT_INT, "MovementFlags1" },
- { true, FT_INT, "MovementFlags2" },
- { true, FT_INT, "TraitNodeEntryID1" },
- { true, FT_INT, "TraitNodeEntryID2" },
- { true, FT_INT, "TraitNodeEntryID3" },
- { true, FT_INT, "TraitNodeEntryID4" },
- { false, FT_SHORT, "TraitNodeEntryMinRank1" },
- { false, FT_SHORT, "TraitNodeEntryMinRank2" },
- { false, FT_SHORT, "TraitNodeEntryMinRank3" },
- { false, FT_SHORT, "TraitNodeEntryMinRank4" },
- { false, FT_SHORT, "TraitNodeEntryMaxRank1" },
- { false, FT_SHORT, "TraitNodeEntryMaxRank2" },
- { false, FT_SHORT, "TraitNodeEntryMaxRank3" },
- { false, FT_SHORT, "TraitNodeEntryMaxRank4" },
+ { .IsSigned = false, .Type = FT_INT, .Name = "ID" },
+ { .IsSigned = true, .Type = FT_LONG, .Name = "RaceMask" },
+ { .IsSigned = false, .Type = FT_STRING, .Name = "FailureDescription" },
+ { .IsSigned = false, .Type = FT_SHORT, .Name = "MinLevel" },
+ { .IsSigned = false, .Type = FT_SHORT, .Name = "MaxLevel" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "ClassMask" },
+ { .IsSigned = false, .Type = FT_INT, .Name = "SkillLogic" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "LanguageID" },
+ { .IsSigned = false, .Type = FT_BYTE, .Name = "MinLanguage" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "MaxLanguage" },
+ { .IsSigned = false, .Type = FT_SHORT, .Name = "MaxFactionID" },
+ { .IsSigned = false, .Type = FT_BYTE, .Name = "MaxReputation" },
+ { .IsSigned = false, .Type = FT_INT, .Name = "ReputationLogic" },
+ { .IsSigned = true, .Type = FT_BYTE, .Name = "CurrentPvpFaction" },
+ { .IsSigned = false, .Type = FT_BYTE, .Name = "PvpMedal" },
+ { .IsSigned = false, .Type = FT_INT, .Name = "PrevQuestLogic" },
+ { .IsSigned = false, .Type = FT_INT, .Name = "CurrQuestLogic" },
+ { .IsSigned = false, .Type = FT_INT, .Name = "CurrentCompletedQuestLogic" },
+ { .IsSigned = false, .Type = FT_INT, .Name = "SpellLogic" },
+ { .IsSigned = false, .Type = FT_INT, .Name = "ItemLogic" },
+ { .IsSigned = false, .Type = FT_BYTE, .Name = "ItemFlags" },
+ { .IsSigned = false, .Type = FT_INT, .Name = "AuraSpellLogic" },
+ { .IsSigned = false, .Type = FT_SHORT, .Name = "WorldStateExpressionID" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "WeatherID" },
+ { .IsSigned = false, .Type = FT_BYTE, .Name = "PartyStatus" },
+ { .IsSigned = true, .Type = FT_BYTE, .Name = "LifetimeMaxPVPRank" },
+ { .IsSigned = false, .Type = FT_INT, .Name = "AchievementLogic" },
+ { .IsSigned = true, .Type = FT_BYTE, .Name = "Gender" },
+ { .IsSigned = true, .Type = FT_BYTE, .Name = "NativeGender" },
+ { .IsSigned = false, .Type = FT_INT, .Name = "AreaLogic" },
+ { .IsSigned = false, .Type = FT_INT, .Name = "LfgLogic" },
+ { .IsSigned = false, .Type = FT_INT, .Name = "CurrencyLogic" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "QuestKillID" },
+ { .IsSigned = false, .Type = FT_INT, .Name = "QuestKillLogic" },
+ { .IsSigned = true, .Type = FT_BYTE, .Name = "MinExpansionLevel" },
+ { .IsSigned = true, .Type = FT_BYTE, .Name = "MaxExpansionLevel" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "MinAvgItemLevel" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "MaxAvgItemLevel" },
+ { .IsSigned = false, .Type = FT_SHORT, .Name = "MinAvgEquippedItemLevel" },
+ { .IsSigned = false, .Type = FT_SHORT, .Name = "MaxAvgEquippedItemLevel" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "PhaseUseFlags" },
+ { .IsSigned = false, .Type = FT_SHORT, .Name = "PhaseID" },
+ { .IsSigned = false, .Type = FT_INT, .Name = "PhaseGroupID" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "Flags" },
+ { .IsSigned = true, .Type = FT_BYTE, .Name = "ChrSpecializationIndex" },
+ { .IsSigned = true, .Type = FT_BYTE, .Name = "ChrSpecializationRole" },
+ { .IsSigned = false, .Type = FT_INT, .Name = "ModifierTreeID" },
+ { .IsSigned = true, .Type = FT_BYTE, .Name = "PowerType" },
+ { .IsSigned = false, .Type = FT_BYTE, .Name = "PowerTypeComp" },
+ { .IsSigned = false, .Type = FT_BYTE, .Name = "PowerTypeValue" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "WeaponSubclassMask" },
+ { .IsSigned = false, .Type = FT_BYTE, .Name = "MaxGuildLevel" },
+ { .IsSigned = false, .Type = FT_BYTE, .Name = "MinGuildLevel" },
+ { .IsSigned = true, .Type = FT_BYTE, .Name = "MaxExpansionTier" },
+ { .IsSigned = true, .Type = FT_BYTE, .Name = "MinExpansionTier" },
+ { .IsSigned = true, .Type = FT_BYTE, .Name = "MinPVPRank" },
+ { .IsSigned = true, .Type = FT_BYTE, .Name = "MaxPVPRank" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "ContentTuningID" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "CovenantID" },
+ { .IsSigned = false, .Type = FT_INT, .Name = "TraitNodeEntryLogic" },
+ { .IsSigned = false, .Type = FT_SHORT, .Name = "SkillID1" },
+ { .IsSigned = false, .Type = FT_SHORT, .Name = "SkillID2" },
+ { .IsSigned = false, .Type = FT_SHORT, .Name = "SkillID3" },
+ { .IsSigned = false, .Type = FT_SHORT, .Name = "SkillID4" },
+ { .IsSigned = false, .Type = FT_SHORT, .Name = "MinSkill1" },
+ { .IsSigned = false, .Type = FT_SHORT, .Name = "MinSkill2" },
+ { .IsSigned = false, .Type = FT_SHORT, .Name = "MinSkill3" },
+ { .IsSigned = false, .Type = FT_SHORT, .Name = "MinSkill4" },
+ { .IsSigned = false, .Type = FT_SHORT, .Name = "MaxSkill1" },
+ { .IsSigned = false, .Type = FT_SHORT, .Name = "MaxSkill2" },
+ { .IsSigned = false, .Type = FT_SHORT, .Name = "MaxSkill3" },
+ { .IsSigned = false, .Type = FT_SHORT, .Name = "MaxSkill4" },
+ { .IsSigned = false, .Type = FT_INT, .Name = "MinFactionID1" },
+ { .IsSigned = false, .Type = FT_INT, .Name = "MinFactionID2" },
+ { .IsSigned = false, .Type = FT_INT, .Name = "MinFactionID3" },
+ { .IsSigned = false, .Type = FT_BYTE, .Name = "MinReputation1" },
+ { .IsSigned = false, .Type = FT_BYTE, .Name = "MinReputation2" },
+ { .IsSigned = false, .Type = FT_BYTE, .Name = "MinReputation3" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "PrevQuestID1" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "PrevQuestID2" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "PrevQuestID3" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "PrevQuestID4" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "CurrQuestID1" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "CurrQuestID2" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "CurrQuestID3" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "CurrQuestID4" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "CurrentCompletedQuestID1" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "CurrentCompletedQuestID2" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "CurrentCompletedQuestID3" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "CurrentCompletedQuestID4" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "SpellID1" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "SpellID2" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "SpellID3" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "SpellID4" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "ItemID1" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "ItemID2" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "ItemID3" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "ItemID4" },
+ { .IsSigned = false, .Type = FT_INT, .Name = "ItemCount1" },
+ { .IsSigned = false, .Type = FT_INT, .Name = "ItemCount2" },
+ { .IsSigned = false, .Type = FT_INT, .Name = "ItemCount3" },
+ { .IsSigned = false, .Type = FT_INT, .Name = "ItemCount4" },
+ { .IsSigned = false, .Type = FT_SHORT, .Name = "Explored1" },
+ { .IsSigned = false, .Type = FT_SHORT, .Name = "Explored2" },
+ { .IsSigned = false, .Type = FT_INT, .Name = "Time1" },
+ { .IsSigned = false, .Type = FT_INT, .Name = "Time2" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "AuraSpellID1" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "AuraSpellID2" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "AuraSpellID3" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "AuraSpellID4" },
+ { .IsSigned = false, .Type = FT_BYTE, .Name = "AuraStacks1" },
+ { .IsSigned = false, .Type = FT_BYTE, .Name = "AuraStacks2" },
+ { .IsSigned = false, .Type = FT_BYTE, .Name = "AuraStacks3" },
+ { .IsSigned = false, .Type = FT_BYTE, .Name = "AuraStacks4" },
+ { .IsSigned = false, .Type = FT_SHORT, .Name = "Achievement1" },
+ { .IsSigned = false, .Type = FT_SHORT, .Name = "Achievement2" },
+ { .IsSigned = false, .Type = FT_SHORT, .Name = "Achievement3" },
+ { .IsSigned = false, .Type = FT_SHORT, .Name = "Achievement4" },
+ { .IsSigned = false, .Type = FT_SHORT, .Name = "AreaID1" },
+ { .IsSigned = false, .Type = FT_SHORT, .Name = "AreaID2" },
+ { .IsSigned = false, .Type = FT_SHORT, .Name = "AreaID3" },
+ { .IsSigned = false, .Type = FT_SHORT, .Name = "AreaID4" },
+ { .IsSigned = false, .Type = FT_BYTE, .Name = "LfgStatus1" },
+ { .IsSigned = false, .Type = FT_BYTE, .Name = "LfgStatus2" },
+ { .IsSigned = false, .Type = FT_BYTE, .Name = "LfgStatus3" },
+ { .IsSigned = false, .Type = FT_BYTE, .Name = "LfgStatus4" },
+ { .IsSigned = false, .Type = FT_BYTE, .Name = "LfgCompare1" },
+ { .IsSigned = false, .Type = FT_BYTE, .Name = "LfgCompare2" },
+ { .IsSigned = false, .Type = FT_BYTE, .Name = "LfgCompare3" },
+ { .IsSigned = false, .Type = FT_BYTE, .Name = "LfgCompare4" },
+ { .IsSigned = false, .Type = FT_INT, .Name = "LfgValue1" },
+ { .IsSigned = false, .Type = FT_INT, .Name = "LfgValue2" },
+ { .IsSigned = false, .Type = FT_INT, .Name = "LfgValue3" },
+ { .IsSigned = false, .Type = FT_INT, .Name = "LfgValue4" },
+ { .IsSigned = false, .Type = FT_INT, .Name = "CurrencyID1" },
+ { .IsSigned = false, .Type = FT_INT, .Name = "CurrencyID2" },
+ { .IsSigned = false, .Type = FT_INT, .Name = "CurrencyID3" },
+ { .IsSigned = false, .Type = FT_INT, .Name = "CurrencyID4" },
+ { .IsSigned = false, .Type = FT_INT, .Name = "CurrencyCount1" },
+ { .IsSigned = false, .Type = FT_INT, .Name = "CurrencyCount2" },
+ { .IsSigned = false, .Type = FT_INT, .Name = "CurrencyCount3" },
+ { .IsSigned = false, .Type = FT_INT, .Name = "CurrencyCount4" },
+ { .IsSigned = false, .Type = FT_INT, .Name = "QuestKillMonster1" },
+ { .IsSigned = false, .Type = FT_INT, .Name = "QuestKillMonster2" },
+ { .IsSigned = false, .Type = FT_INT, .Name = "QuestKillMonster3" },
+ { .IsSigned = false, .Type = FT_INT, .Name = "QuestKillMonster4" },
+ { .IsSigned = false, .Type = FT_INT, .Name = "QuestKillMonster5" },
+ { .IsSigned = false, .Type = FT_INT, .Name = "QuestKillMonster6" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "MovementFlags1" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "MovementFlags2" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "TraitNodeEntryID1" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "TraitNodeEntryID2" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "TraitNodeEntryID3" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "TraitNodeEntryID4" },
+ { .IsSigned = false, .Type = FT_SHORT, .Name = "TraitNodeEntryMinRank1" },
+ { .IsSigned = false, .Type = FT_SHORT, .Name = "TraitNodeEntryMinRank2" },
+ { .IsSigned = false, .Type = FT_SHORT, .Name = "TraitNodeEntryMinRank3" },
+ { .IsSigned = false, .Type = FT_SHORT, .Name = "TraitNodeEntryMinRank4" },
+ { .IsSigned = false, .Type = FT_SHORT, .Name = "TraitNodeEntryMaxRank1" },
+ { .IsSigned = false, .Type = FT_SHORT, .Name = "TraitNodeEntryMaxRank2" },
+ { .IsSigned = false, .Type = FT_SHORT, .Name = "TraitNodeEntryMaxRank3" },
+ { .IsSigned = false, .Type = FT_SHORT, .Name = "TraitNodeEntryMaxRank4" },
};
static constexpr DB2LoadInfo Instance{ Fields, 162, &PlayerConditionMeta::Instance, HOTFIX_SEL_PLAYER_CONDITION };
@@ -4319,12 +4324,12 @@ struct PowerDisplayLoadInfo
{
static constexpr DB2FieldMeta Fields[6] =
{
- { false, FT_INT, "ID" },
- { false, FT_STRING_NOT_LOCALIZED, "GlobalStringBaseTag" },
- { true, FT_BYTE, "ActualType" },
- { false, FT_BYTE, "Red" },
- { false, FT_BYTE, "Green" },
- { false, FT_BYTE, "Blue" },
+ { .IsSigned = false, .Type = FT_INT, .Name = "ID" },
+ { .IsSigned = false, .Type = FT_STRING_NOT_LOCALIZED, .Name = "GlobalStringBaseTag" },
+ { .IsSigned = true, .Type = FT_BYTE, .Name = "ActualType" },
+ { .IsSigned = false, .Type = FT_BYTE, .Name = "Red" },
+ { .IsSigned = false, .Type = FT_BYTE, .Name = "Green" },
+ { .IsSigned = false, .Type = FT_BYTE, .Name = "Blue" },
};
static constexpr DB2LoadInfo Instance{ Fields, 6, &PowerDisplayMeta::Instance, HOTFIX_SEL_POWER_DISPLAY };
@@ -4334,19 +4339,19 @@ struct PowerTypeLoadInfo
{
static constexpr DB2FieldMeta Fields[13] =
{
- { false, FT_STRING_NOT_LOCALIZED, "NameGlobalStringTag" },
- { false, FT_STRING_NOT_LOCALIZED, "CostGlobalStringTag" },
- { false, FT_INT, "ID" },
- { true, FT_BYTE, "PowerTypeEnum" },
- { true, FT_INT, "MinPower" },
- { true, FT_INT, "MaxBasePower" },
- { true, FT_INT, "CenterPower" },
- { true, FT_INT, "DefaultPower" },
- { true, FT_INT, "DisplayModifier" },
- { true, FT_INT, "RegenInterruptTimeMS" },
- { false, FT_FLOAT, "RegenPeace" },
- { false, FT_FLOAT, "RegenCombat" },
- { true, FT_INT, "Flags" },
+ { .IsSigned = false, .Type = FT_STRING_NOT_LOCALIZED, .Name = "NameGlobalStringTag" },
+ { .IsSigned = false, .Type = FT_STRING_NOT_LOCALIZED, .Name = "CostGlobalStringTag" },
+ { .IsSigned = false, .Type = FT_INT, .Name = "ID" },
+ { .IsSigned = true, .Type = FT_BYTE, .Name = "PowerTypeEnum" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "MinPower" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "MaxBasePower" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "CenterPower" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "DefaultPower" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "DisplayModifier" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "RegenInterruptTimeMS" },
+ { .IsSigned = false, .Type = FT_FLOAT, .Name = "RegenPeace" },
+ { .IsSigned = false, .Type = FT_FLOAT, .Name = "RegenCombat" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "Flags" },
};
static constexpr DB2LoadInfo Instance{ Fields, 13, &PowerTypeMeta::Instance, HOTFIX_SEL_POWER_TYPE };
@@ -4356,12 +4361,12 @@ struct PrestigeLevelInfoLoadInfo
{
static constexpr DB2FieldMeta Fields[6] =
{
- { false, FT_INT, "ID" },
- { false, FT_STRING, "Name" },
- { true, FT_INT, "PrestigeLevel" },
- { true, FT_INT, "BadgeTextureFileDataID" },
- { false, FT_BYTE, "Flags" },
- { true, FT_INT, "AwardedAchievementID" },
+ { .IsSigned = false, .Type = FT_INT, .Name = "ID" },
+ { .IsSigned = false, .Type = FT_STRING, .Name = "Name" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "PrestigeLevel" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "BadgeTextureFileDataID" },
+ { .IsSigned = false, .Type = FT_BYTE, .Name = "Flags" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "AwardedAchievementID" },
};
static constexpr DB2LoadInfo Instance{ Fields, 6, &PrestigeLevelInfoMeta::Instance, HOTFIX_SEL_PRESTIGE_LEVEL_INFO };
@@ -4371,11 +4376,11 @@ struct PvpDifficultyLoadInfo
{
static constexpr DB2FieldMeta Fields[5] =
{
- { false, FT_INT, "ID" },
- { false, FT_BYTE, "RangeIndex" },
- { false, FT_BYTE, "MinLevel" },
- { false, FT_BYTE, "MaxLevel" },
- { false, FT_INT, "MapID" },
+ { .IsSigned = false, .Type = FT_INT, .Name = "ID" },
+ { .IsSigned = false, .Type = FT_BYTE, .Name = "RangeIndex" },
+ { .IsSigned = false, .Type = FT_BYTE, .Name = "MinLevel" },
+ { .IsSigned = false, .Type = FT_BYTE, .Name = "MaxLevel" },
+ { .IsSigned = false, .Type = FT_INT, .Name = "MapID" },
};
static constexpr DB2LoadInfo Instance{ Fields, 5, &PVPDifficultyMeta::Instance, HOTFIX_SEL_PVP_DIFFICULTY };
@@ -4385,9 +4390,9 @@ struct PvpItemLoadInfo
{
static constexpr DB2FieldMeta Fields[3] =
{
- { false, FT_INT, "ID" },
- { true, FT_INT, "ItemID" },
- { false, FT_BYTE, "ItemLevelDelta" },
+ { .IsSigned = false, .Type = FT_INT, .Name = "ID" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "ItemID" },
+ { .IsSigned = false, .Type = FT_BYTE, .Name = "ItemLevelDelta" },
};
static constexpr DB2LoadInfo Instance{ Fields, 3, &PVPItemMeta::Instance, HOTFIX_SEL_PVP_ITEM };
@@ -4397,9 +4402,9 @@ struct PvpStatLoadInfo
{
static constexpr DB2FieldMeta Fields[3] =
{
- { false, FT_STRING, "Description" },
- { false, FT_INT, "ID" },
- { false, FT_INT, "MapID" },
+ { .IsSigned = false, .Type = FT_STRING, .Name = "Description" },
+ { .IsSigned = false, .Type = FT_INT, .Name = "ID" },
+ { .IsSigned = false, .Type = FT_INT, .Name = "MapID" },
};
static constexpr DB2LoadInfo Instance{ Fields, 3, &PVPStatMeta::Instance, HOTFIX_SEL_PVP_STAT };
@@ -4409,10 +4414,10 @@ struct PvpSeasonLoadInfo
{
static constexpr DB2FieldMeta Fields[4] =
{
- { false, FT_INT, "ID" },
- { true, FT_INT, "MilestoneSeason" },
- { true, FT_INT, "AllianceAchievementID" },
- { true, FT_INT, "HordeAchievementID" },
+ { .IsSigned = false, .Type = FT_INT, .Name = "ID" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "MilestoneSeason" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "AllianceAchievementID" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "HordeAchievementID" },
};
static constexpr DB2LoadInfo Instance{ Fields, 4, &PvpSeasonMeta::Instance, HOTFIX_SEL_PVP_SEASON };
@@ -4422,16 +4427,16 @@ struct PvpTalentLoadInfo
{
static constexpr DB2FieldMeta Fields[10] =
{
- { false, FT_STRING, "Description" },
- { false, FT_INT, "ID" },
- { false, FT_INT, "SpecID" },
- { true, FT_INT, "SpellID" },
- { true, FT_INT, "OverridesSpellID" },
- { true, FT_INT, "Flags" },
- { true, FT_INT, "ActionBarSpellID" },
- { true, FT_INT, "PvpTalentCategoryID" },
- { true, FT_INT, "LevelRequired" },
- { true, FT_INT, "PlayerConditionID" },
+ { .IsSigned = false, .Type = FT_STRING, .Name = "Description" },
+ { .IsSigned = false, .Type = FT_INT, .Name = "ID" },
+ { .IsSigned = false, .Type = FT_INT, .Name = "SpecID" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "SpellID" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "OverridesSpellID" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "Flags" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "ActionBarSpellID" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "PvpTalentCategoryID" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "LevelRequired" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "PlayerConditionID" },
};
static constexpr DB2LoadInfo Instance{ Fields, 10, &PvpTalentMeta::Instance, HOTFIX_SEL_PVP_TALENT };
@@ -4441,8 +4446,8 @@ struct PvpTalentCategoryLoadInfo
{
static constexpr DB2FieldMeta Fields[2] =
{
- { false, FT_INT, "ID" },
- { false, FT_BYTE, "TalentSlotMask" },
+ { .IsSigned = false, .Type = FT_INT, .Name = "ID" },
+ { .IsSigned = false, .Type = FT_BYTE, .Name = "TalentSlotMask" },
};
static constexpr DB2LoadInfo Instance{ Fields, 2, &PvpTalentCategoryMeta::Instance, HOTFIX_SEL_PVP_TALENT_CATEGORY };
@@ -4452,11 +4457,11 @@ struct PvpTalentSlotUnlockLoadInfo
{
static constexpr DB2FieldMeta Fields[5] =
{
- { false, FT_INT, "ID" },
- { true, FT_BYTE, "Slot" },
- { true, FT_INT, "LevelRequired" },
- { true, FT_INT, "DeathKnightLevelRequired" },
- { true, FT_INT, "DemonHunterLevelRequired" },
+ { .IsSigned = false, .Type = FT_INT, .Name = "ID" },
+ { .IsSigned = true, .Type = FT_BYTE, .Name = "Slot" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "LevelRequired" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "DeathKnightLevelRequired" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "DemonHunterLevelRequired" },
};
static constexpr DB2LoadInfo Instance{ Fields, 5, &PvpTalentSlotUnlockMeta::Instance, HOTFIX_SEL_PVP_TALENT_SLOT_UNLOCK };
@@ -4466,15 +4471,15 @@ struct PvpTierLoadInfo
{
static constexpr DB2FieldMeta Fields[9] =
{
- { false, FT_STRING, "Name" },
- { false, FT_INT, "ID" },
- { true, FT_SHORT, "MinRating" },
- { true, FT_SHORT, "MaxRating" },
- { true, FT_INT, "PrevTier" },
- { true, FT_INT, "NextTier" },
- { false, FT_BYTE, "BracketID" },
- { true, FT_BYTE, "Rank" },
- { true, FT_INT, "RankIconFileDataID" },
+ { .IsSigned = false, .Type = FT_STRING, .Name = "Name" },
+ { .IsSigned = false, .Type = FT_INT, .Name = "ID" },
+ { .IsSigned = true, .Type = FT_SHORT, .Name = "MinRating" },
+ { .IsSigned = true, .Type = FT_SHORT, .Name = "MaxRating" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "PrevTier" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "NextTier" },
+ { .IsSigned = false, .Type = FT_BYTE, .Name = "BracketID" },
+ { .IsSigned = true, .Type = FT_BYTE, .Name = "Rank" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "RankIconFileDataID" },
};
static constexpr DB2LoadInfo Instance{ Fields, 9, &PvpTierMeta::Instance, HOTFIX_SEL_PVP_TIER };
@@ -4484,17 +4489,17 @@ struct QuestFactionRewardLoadInfo
{
static constexpr DB2FieldMeta Fields[11] =
{
- { false, FT_INT, "ID" },
- { true, FT_SHORT, "Difficulty1" },
- { true, FT_SHORT, "Difficulty2" },
- { true, FT_SHORT, "Difficulty3" },
- { true, FT_SHORT, "Difficulty4" },
- { true, FT_SHORT, "Difficulty5" },
- { true, FT_SHORT, "Difficulty6" },
- { true, FT_SHORT, "Difficulty7" },
- { true, FT_SHORT, "Difficulty8" },
- { true, FT_SHORT, "Difficulty9" },
- { true, FT_SHORT, "Difficulty10" },
+ { .IsSigned = false, .Type = FT_INT, .Name = "ID" },
+ { .IsSigned = true, .Type = FT_SHORT, .Name = "Difficulty1" },
+ { .IsSigned = true, .Type = FT_SHORT, .Name = "Difficulty2" },
+ { .IsSigned = true, .Type = FT_SHORT, .Name = "Difficulty3" },
+ { .IsSigned = true, .Type = FT_SHORT, .Name = "Difficulty4" },
+ { .IsSigned = true, .Type = FT_SHORT, .Name = "Difficulty5" },
+ { .IsSigned = true, .Type = FT_SHORT, .Name = "Difficulty6" },
+ { .IsSigned = true, .Type = FT_SHORT, .Name = "Difficulty7" },
+ { .IsSigned = true, .Type = FT_SHORT, .Name = "Difficulty8" },
+ { .IsSigned = true, .Type = FT_SHORT, .Name = "Difficulty9" },
+ { .IsSigned = true, .Type = FT_SHORT, .Name = "Difficulty10" },
};
static constexpr DB2LoadInfo Instance{ Fields, 11, &QuestFactionRewardMeta::Instance, HOTFIX_SEL_QUEST_FACTION_REWARD };
@@ -4504,11 +4509,11 @@ struct QuestInfoLoadInfo
{
static constexpr DB2FieldMeta Fields[5] =
{
- { false, FT_INT, "ID" },
- { false, FT_STRING, "InfoName" },
- { true, FT_BYTE, "Type" },
- { true, FT_INT, "Modifiers" },
- { false, FT_SHORT, "Profession" },
+ { .IsSigned = false, .Type = FT_INT, .Name = "ID" },
+ { .IsSigned = false, .Type = FT_STRING, .Name = "InfoName" },
+ { .IsSigned = true, .Type = FT_BYTE, .Name = "Type" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "Modifiers" },
+ { .IsSigned = false, .Type = FT_SHORT, .Name = "Profession" },
};
static constexpr DB2LoadInfo Instance{ Fields, 5, &QuestInfoMeta::Instance, HOTFIX_SEL_QUEST_INFO };
@@ -4516,33 +4521,34 @@ struct QuestInfoLoadInfo
struct QuestLineXQuestLoadInfo
{
- static constexpr DB2FieldMeta Fields[5] =
+ static constexpr DB2FieldMeta Fields[6] =
{
- { false, FT_INT, "ID" },
- { false, FT_INT, "QuestLineID" },
- { false, FT_INT, "QuestID" },
- { false, FT_INT, "OrderIndex" },
- { true, FT_INT, "Flags" },
+ { .IsSigned = false, .Type = FT_INT, .Name = "ID" },
+ { .IsSigned = false, .Type = FT_INT, .Name = "QuestLineID" },
+ { .IsSigned = false, .Type = FT_INT, .Name = "QuestID" },
+ { .IsSigned = false, .Type = FT_INT, .Name = "OrderIndex" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "Flags" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "Unknown1110" },
};
- static constexpr DB2LoadInfo Instance{ Fields, 5, &QuestLineXQuestMeta::Instance, HOTFIX_SEL_QUEST_LINE_X_QUEST };
+ static constexpr DB2LoadInfo Instance{ Fields, 6, &QuestLineXQuestMeta::Instance, HOTFIX_SEL_QUEST_LINE_X_QUEST };
};
struct QuestMoneyRewardLoadInfo
{
static constexpr DB2FieldMeta Fields[11] =
{
- { false, FT_INT, "ID" },
- { false, FT_INT, "Difficulty1" },
- { false, FT_INT, "Difficulty2" },
- { false, FT_INT, "Difficulty3" },
- { false, FT_INT, "Difficulty4" },
- { false, FT_INT, "Difficulty5" },
- { false, FT_INT, "Difficulty6" },
- { false, FT_INT, "Difficulty7" },
- { false, FT_INT, "Difficulty8" },
- { false, FT_INT, "Difficulty9" },
- { false, FT_INT, "Difficulty10" },
+ { .IsSigned = false, .Type = FT_INT, .Name = "ID" },
+ { .IsSigned = false, .Type = FT_INT, .Name = "Difficulty1" },
+ { .IsSigned = false, .Type = FT_INT, .Name = "Difficulty2" },
+ { .IsSigned = false, .Type = FT_INT, .Name = "Difficulty3" },
+ { .IsSigned = false, .Type = FT_INT, .Name = "Difficulty4" },
+ { .IsSigned = false, .Type = FT_INT, .Name = "Difficulty5" },
+ { .IsSigned = false, .Type = FT_INT, .Name = "Difficulty6" },
+ { .IsSigned = false, .Type = FT_INT, .Name = "Difficulty7" },
+ { .IsSigned = false, .Type = FT_INT, .Name = "Difficulty8" },
+ { .IsSigned = false, .Type = FT_INT, .Name = "Difficulty9" },
+ { .IsSigned = false, .Type = FT_INT, .Name = "Difficulty10" },
};
static constexpr DB2LoadInfo Instance{ Fields, 11, &QuestMoneyRewardMeta::Instance, HOTFIX_SEL_QUEST_MONEY_REWARD };
@@ -4552,11 +4558,11 @@ struct QuestPackageItemLoadInfo
{
static constexpr DB2FieldMeta Fields[5] =
{
- { false, FT_INT, "ID" },
- { false, FT_SHORT, "PackageID" },
- { true, FT_INT, "ItemID" },
- { false, FT_INT, "ItemQuantity" },
- { false, FT_BYTE, "DisplayType" },
+ { .IsSigned = false, .Type = FT_INT, .Name = "ID" },
+ { .IsSigned = false, .Type = FT_SHORT, .Name = "PackageID" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "ItemID" },
+ { .IsSigned = false, .Type = FT_INT, .Name = "ItemQuantity" },
+ { .IsSigned = false, .Type = FT_BYTE, .Name = "DisplayType" },
};
static constexpr DB2LoadInfo Instance{ Fields, 5, &QuestPackageItemMeta::Instance, HOTFIX_SEL_QUEST_PACKAGE_ITEM };
@@ -4566,10 +4572,10 @@ struct QuestSortLoadInfo
{
static constexpr DB2FieldMeta Fields[4] =
{
- { false, FT_INT, "ID" },
- { false, FT_STRING, "SortName" },
- { true, FT_BYTE, "UiOrderIndex" },
- { true, FT_INT, "Flags" },
+ { .IsSigned = false, .Type = FT_INT, .Name = "ID" },
+ { .IsSigned = false, .Type = FT_STRING, .Name = "SortName" },
+ { .IsSigned = true, .Type = FT_BYTE, .Name = "UiOrderIndex" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "Flags" },
};
static constexpr DB2LoadInfo Instance{ Fields, 4, &QuestSortMeta::Instance, HOTFIX_SEL_QUEST_SORT };
@@ -4579,9 +4585,9 @@ struct QuestV2LoadInfo
{
static constexpr DB2FieldMeta Fields[3] =
{
- { false, FT_INT, "ID" },
- { false, FT_SHORT, "UniqueBitFlag" },
- { true, FT_INT, "UiQuestDetailsTheme" },
+ { .IsSigned = false, .Type = FT_INT, .Name = "ID" },
+ { .IsSigned = false, .Type = FT_SHORT, .Name = "UniqueBitFlag" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "UiQuestDetailsTheme" },
};
static constexpr DB2LoadInfo Instance{ Fields, 3, &QuestV2Meta::Instance, HOTFIX_SEL_QUEST_V2 };
@@ -4591,17 +4597,17 @@ struct QuestXpLoadInfo
{
static constexpr DB2FieldMeta Fields[11] =
{
- { false, FT_INT, "ID" },
- { false, FT_SHORT, "Difficulty1" },
- { false, FT_SHORT, "Difficulty2" },
- { false, FT_SHORT, "Difficulty3" },
- { false, FT_SHORT, "Difficulty4" },
- { false, FT_SHORT, "Difficulty5" },
- { false, FT_SHORT, "Difficulty6" },
- { false, FT_SHORT, "Difficulty7" },
- { false, FT_SHORT, "Difficulty8" },
- { false, FT_SHORT, "Difficulty9" },
- { false, FT_SHORT, "Difficulty10" },
+ { .IsSigned = false, .Type = FT_INT, .Name = "ID" },
+ { .IsSigned = false, .Type = FT_SHORT, .Name = "Difficulty1" },
+ { .IsSigned = false, .Type = FT_SHORT, .Name = "Difficulty2" },
+ { .IsSigned = false, .Type = FT_SHORT, .Name = "Difficulty3" },
+ { .IsSigned = false, .Type = FT_SHORT, .Name = "Difficulty4" },
+ { .IsSigned = false, .Type = FT_SHORT, .Name = "Difficulty5" },
+ { .IsSigned = false, .Type = FT_SHORT, .Name = "Difficulty6" },
+ { .IsSigned = false, .Type = FT_SHORT, .Name = "Difficulty7" },
+ { .IsSigned = false, .Type = FT_SHORT, .Name = "Difficulty8" },
+ { .IsSigned = false, .Type = FT_SHORT, .Name = "Difficulty9" },
+ { .IsSigned = false, .Type = FT_SHORT, .Name = "Difficulty10" },
};
static constexpr DB2LoadInfo Instance{ Fields, 11, &QuestXPMeta::Instance, HOTFIX_SEL_QUEST_XP };
@@ -4611,41 +4617,41 @@ struct RandPropPointsLoadInfo
{
static constexpr DB2FieldMeta Fields[35] =
{
- { false, FT_INT, "ID" },
- { false, FT_FLOAT, "DamageReplaceStatF" },
- { false, FT_FLOAT, "DamageSecondaryF" },
- { true, FT_INT, "DamageReplaceStat" },
- { true, FT_INT, "DamageSecondary" },
- { false, FT_FLOAT, "EpicF1" },
- { false, FT_FLOAT, "EpicF2" },
- { false, FT_FLOAT, "EpicF3" },
- { false, FT_FLOAT, "EpicF4" },
- { false, FT_FLOAT, "EpicF5" },
- { false, FT_FLOAT, "SuperiorF1" },
- { false, FT_FLOAT, "SuperiorF2" },
- { false, FT_FLOAT, "SuperiorF3" },
- { false, FT_FLOAT, "SuperiorF4" },
- { false, FT_FLOAT, "SuperiorF5" },
- { false, FT_FLOAT, "GoodF1" },
- { false, FT_FLOAT, "GoodF2" },
- { false, FT_FLOAT, "GoodF3" },
- { false, FT_FLOAT, "GoodF4" },
- { false, FT_FLOAT, "GoodF5" },
- { false, FT_INT, "Epic1" },
- { false, FT_INT, "Epic2" },
- { false, FT_INT, "Epic3" },
- { false, FT_INT, "Epic4" },
- { false, FT_INT, "Epic5" },
- { false, FT_INT, "Superior1" },
- { false, FT_INT, "Superior2" },
- { false, FT_INT, "Superior3" },
- { false, FT_INT, "Superior4" },
- { false, FT_INT, "Superior5" },
- { false, FT_INT, "Good1" },
- { false, FT_INT, "Good2" },
- { false, FT_INT, "Good3" },
- { false, FT_INT, "Good4" },
- { false, FT_INT, "Good5" },
+ { .IsSigned = false, .Type = FT_INT, .Name = "ID" },
+ { .IsSigned = false, .Type = FT_FLOAT, .Name = "DamageReplaceStatF" },
+ { .IsSigned = false, .Type = FT_FLOAT, .Name = "DamageSecondaryF" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "DamageReplaceStat" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "DamageSecondary" },
+ { .IsSigned = false, .Type = FT_FLOAT, .Name = "EpicF1" },
+ { .IsSigned = false, .Type = FT_FLOAT, .Name = "EpicF2" },
+ { .IsSigned = false, .Type = FT_FLOAT, .Name = "EpicF3" },
+ { .IsSigned = false, .Type = FT_FLOAT, .Name = "EpicF4" },
+ { .IsSigned = false, .Type = FT_FLOAT, .Name = "EpicF5" },
+ { .IsSigned = false, .Type = FT_FLOAT, .Name = "SuperiorF1" },
+ { .IsSigned = false, .Type = FT_FLOAT, .Name = "SuperiorF2" },
+ { .IsSigned = false, .Type = FT_FLOAT, .Name = "SuperiorF3" },
+ { .IsSigned = false, .Type = FT_FLOAT, .Name = "SuperiorF4" },
+ { .IsSigned = false, .Type = FT_FLOAT, .Name = "SuperiorF5" },
+ { .IsSigned = false, .Type = FT_FLOAT, .Name = "GoodF1" },
+ { .IsSigned = false, .Type = FT_FLOAT, .Name = "GoodF2" },
+ { .IsSigned = false, .Type = FT_FLOAT, .Name = "GoodF3" },
+ { .IsSigned = false, .Type = FT_FLOAT, .Name = "GoodF4" },
+ { .IsSigned = false, .Type = FT_FLOAT, .Name = "GoodF5" },
+ { .IsSigned = false, .Type = FT_INT, .Name = "Epic1" },
+ { .IsSigned = false, .Type = FT_INT, .Name = "Epic2" },
+ { .IsSigned = false, .Type = FT_INT, .Name = "Epic3" },
+ { .IsSigned = false, .Type = FT_INT, .Name = "Epic4" },
+ { .IsSigned = false, .Type = FT_INT, .Name = "Epic5" },
+ { .IsSigned = false, .Type = FT_INT, .Name = "Superior1" },
+ { .IsSigned = false, .Type = FT_INT, .Name = "Superior2" },
+ { .IsSigned = false, .Type = FT_INT, .Name = "Superior3" },
+ { .IsSigned = false, .Type = FT_INT, .Name = "Superior4" },
+ { .IsSigned = false, .Type = FT_INT, .Name = "Superior5" },
+ { .IsSigned = false, .Type = FT_INT, .Name = "Good1" },
+ { .IsSigned = false, .Type = FT_INT, .Name = "Good2" },
+ { .IsSigned = false, .Type = FT_INT, .Name = "Good3" },
+ { .IsSigned = false, .Type = FT_INT, .Name = "Good4" },
+ { .IsSigned = false, .Type = FT_INT, .Name = "Good5" },
};
static constexpr DB2LoadInfo Instance{ Fields, 35, &RandPropPointsMeta::Instance, HOTFIX_SEL_RAND_PROP_POINTS };
@@ -4655,13 +4661,13 @@ struct RewardPackLoadInfo
{
static constexpr DB2FieldMeta Fields[7] =
{
- { false, FT_INT, "ID" },
- { true, FT_INT, "CharTitleID" },
- { false, FT_INT, "Money" },
- { true, FT_BYTE, "ArtifactXPDifficulty" },
- { false, FT_FLOAT, "ArtifactXPMultiplier" },
- { false, FT_BYTE, "ArtifactXPCategoryID" },
- { false, FT_INT, "TreasurePickerID" },
+ { .IsSigned = false, .Type = FT_INT, .Name = "ID" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "CharTitleID" },
+ { .IsSigned = false, .Type = FT_INT, .Name = "Money" },
+ { .IsSigned = true, .Type = FT_BYTE, .Name = "ArtifactXPDifficulty" },
+ { .IsSigned = false, .Type = FT_FLOAT, .Name = "ArtifactXPMultiplier" },
+ { .IsSigned = false, .Type = FT_BYTE, .Name = "ArtifactXPCategoryID" },
+ { .IsSigned = false, .Type = FT_INT, .Name = "TreasurePickerID" },
};
static constexpr DB2LoadInfo Instance{ Fields, 7, &RewardPackMeta::Instance, HOTFIX_SEL_REWARD_PACK };
@@ -4671,10 +4677,10 @@ struct RewardPackXCurrencyTypeLoadInfo
{
static constexpr DB2FieldMeta Fields[4] =
{
- { false, FT_INT, "ID" },
- { false, FT_INT, "CurrencyTypeID" },
- { true, FT_INT, "Quantity" },
- { false, FT_INT, "RewardPackID" },
+ { .IsSigned = false, .Type = FT_INT, .Name = "ID" },
+ { .IsSigned = false, .Type = FT_INT, .Name = "CurrencyTypeID" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "Quantity" },
+ { .IsSigned = false, .Type = FT_INT, .Name = "RewardPackID" },
};
static constexpr DB2LoadInfo Instance{ Fields, 4, &RewardPackXCurrencyTypeMeta::Instance, HOTFIX_SEL_REWARD_PACK_X_CURRENCY_TYPE };
@@ -4684,10 +4690,10 @@ struct RewardPackXItemLoadInfo
{
static constexpr DB2FieldMeta Fields[4] =
{
- { false, FT_INT, "ID" },
- { true, FT_INT, "ItemID" },
- { true, FT_INT, "ItemQuantity" },
- { false, FT_INT, "RewardPackID" },
+ { .IsSigned = false, .Type = FT_INT, .Name = "ID" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "ItemID" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "ItemQuantity" },
+ { .IsSigned = false, .Type = FT_INT, .Name = "RewardPackID" },
};
static constexpr DB2LoadInfo Instance{ Fields, 4, &RewardPackXItemMeta::Instance, HOTFIX_SEL_REWARD_PACK_X_ITEM };
@@ -4697,12 +4703,12 @@ struct ScenarioLoadInfo
{
static constexpr DB2FieldMeta Fields[6] =
{
- { false, FT_INT, "ID" },
- { false, FT_STRING, "Name" },
- { false, FT_SHORT, "AreaTableID" },
- { false, FT_BYTE, "Type" },
- { false, FT_BYTE, "Flags" },
- { false, FT_INT, "UiTextureKitID" },
+ { .IsSigned = false, .Type = FT_INT, .Name = "ID" },
+ { .IsSigned = false, .Type = FT_STRING, .Name = "Name" },
+ { .IsSigned = false, .Type = FT_SHORT, .Name = "AreaTableID" },
+ { .IsSigned = false, .Type = FT_BYTE, .Name = "Type" },
+ { .IsSigned = false, .Type = FT_BYTE, .Name = "Flags" },
+ { .IsSigned = false, .Type = FT_INT, .Name = "UiTextureKitID" },
};
static constexpr DB2LoadInfo Instance{ Fields, 6, &ScenarioMeta::Instance, HOTFIX_SEL_SCENARIO };
@@ -4712,18 +4718,18 @@ struct ScenarioStepLoadInfo
{
static constexpr DB2FieldMeta Fields[12] =
{
- { false, FT_STRING, "Description" },
- { false, FT_STRING, "Title" },
- { false, FT_INT, "ID" },
- { false, FT_SHORT, "ScenarioID" },
- { false, FT_INT, "Criteriatreeid" },
- { true, FT_INT, "RewardQuestID" },
- { true, FT_INT, "RelatedStep" },
- { false, FT_SHORT, "Supersedes" },
- { false, FT_BYTE, "OrderIndex" },
- { false, FT_BYTE, "Flags" },
- { false, FT_INT, "VisibilityPlayerConditionID" },
- { false, FT_SHORT, "WidgetSetID" },
+ { .IsSigned = false, .Type = FT_STRING, .Name = "Description" },
+ { .IsSigned = false, .Type = FT_STRING, .Name = "Title" },
+ { .IsSigned = false, .Type = FT_INT, .Name = "ID" },
+ { .IsSigned = false, .Type = FT_SHORT, .Name = "ScenarioID" },
+ { .IsSigned = false, .Type = FT_INT, .Name = "Criteriatreeid" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "RewardQuestID" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "RelatedStep" },
+ { .IsSigned = false, .Type = FT_SHORT, .Name = "Supersedes" },
+ { .IsSigned = false, .Type = FT_BYTE, .Name = "OrderIndex" },
+ { .IsSigned = false, .Type = FT_BYTE, .Name = "Flags" },
+ { .IsSigned = false, .Type = FT_INT, .Name = "VisibilityPlayerConditionID" },
+ { .IsSigned = false, .Type = FT_SHORT, .Name = "WidgetSetID" },
};
static constexpr DB2LoadInfo Instance{ Fields, 12, &ScenarioStepMeta::Instance, HOTFIX_SEL_SCENARIO_STEP };
@@ -4733,10 +4739,10 @@ struct SceneScriptLoadInfo
{
static constexpr DB2FieldMeta Fields[4] =
{
- { false, FT_INT, "ID" },
- { false, FT_SHORT, "FirstSceneScriptID" },
- { false, FT_SHORT, "NextSceneScriptID" },
- { true, FT_INT, "Unknown915" },
+ { .IsSigned = false, .Type = FT_INT, .Name = "ID" },
+ { .IsSigned = false, .Type = FT_SHORT, .Name = "FirstSceneScriptID" },
+ { .IsSigned = false, .Type = FT_SHORT, .Name = "NextSceneScriptID" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "Unknown915" },
};
static constexpr DB2LoadInfo Instance{ Fields, 4, &SceneScriptMeta::Instance, HOTFIX_SEL_SCENE_SCRIPT };
@@ -4746,9 +4752,9 @@ struct SceneScriptGlobalTextLoadInfo
{
static constexpr DB2FieldMeta Fields[3] =
{
- { false, FT_INT, "ID" },
- { false, FT_STRING_NOT_LOCALIZED, "Name" },
- { false, FT_STRING_NOT_LOCALIZED, "Script" },
+ { .IsSigned = false, .Type = FT_INT, .Name = "ID" },
+ { .IsSigned = false, .Type = FT_STRING_NOT_LOCALIZED, .Name = "Name" },
+ { .IsSigned = false, .Type = FT_STRING_NOT_LOCALIZED, .Name = "Script" },
};
static constexpr DB2LoadInfo Instance{ Fields, 3, &SceneScriptGlobalTextMeta::Instance, HOTFIX_SEL_SCENE_SCRIPT_GLOBAL_TEXT };
@@ -4758,9 +4764,9 @@ struct SceneScriptPackageLoadInfo
{
static constexpr DB2FieldMeta Fields[3] =
{
- { false, FT_INT, "ID" },
- { false, FT_STRING_NOT_LOCALIZED, "Name" },
- { true, FT_INT, "Unknown915" },
+ { .IsSigned = false, .Type = FT_INT, .Name = "ID" },
+ { .IsSigned = false, .Type = FT_STRING_NOT_LOCALIZED, .Name = "Name" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "Unknown915" },
};
static constexpr DB2LoadInfo Instance{ Fields, 3, &SceneScriptPackageMeta::Instance, HOTFIX_SEL_SCENE_SCRIPT_PACKAGE };
@@ -4770,9 +4776,9 @@ struct SceneScriptTextLoadInfo
{
static constexpr DB2FieldMeta Fields[3] =
{
- { false, FT_INT, "ID" },
- { false, FT_STRING_NOT_LOCALIZED, "Name" },
- { false, FT_STRING_NOT_LOCALIZED, "Script" },
+ { .IsSigned = false, .Type = FT_INT, .Name = "ID" },
+ { .IsSigned = false, .Type = FT_STRING_NOT_LOCALIZED, .Name = "Name" },
+ { .IsSigned = false, .Type = FT_STRING_NOT_LOCALIZED, .Name = "Script" },
};
static constexpr DB2LoadInfo Instance{ Fields, 3, &SceneScriptTextMeta::Instance, HOTFIX_SEL_SCENE_SCRIPT_TEXT };
@@ -4782,8 +4788,8 @@ struct ServerMessagesLoadInfo
{
static constexpr DB2FieldMeta Fields[2] =
{
- { false, FT_INT, "ID" },
- { false, FT_STRING, "Text" },
+ { .IsSigned = false, .Type = FT_INT, .Name = "ID" },
+ { .IsSigned = false, .Type = FT_STRING, .Name = "Text" },
};
static constexpr DB2LoadInfo Instance{ Fields, 2, &ServerMessagesMeta::Instance, HOTFIX_SEL_SERVER_MESSAGES };
@@ -4793,21 +4799,21 @@ struct SkillLineLoadInfo
{
static constexpr DB2FieldMeta Fields[15] =
{
- { false, FT_STRING, "DisplayName" },
- { false, FT_STRING, "AlternateVerb" },
- { false, FT_STRING, "Description" },
- { false, FT_STRING, "HordeDisplayName" },
- { false, FT_STRING_NOT_LOCALIZED, "OverrideSourceInfoDisplayName" },
- { false, FT_INT, "ID" },
- { true, FT_BYTE, "CategoryID" },
- { true, FT_INT, "SpellIconFileID" },
- { true, FT_BYTE, "CanLink" },
- { false, FT_INT, "ParentSkillLineID" },
- { true, FT_INT, "ParentTierIndex" },
- { true, FT_INT, "Flags" },
- { true, FT_INT, "SpellBookSpellID" },
- { true, FT_INT, "ExpansionNameSharedStringID" },
- { true, FT_INT, "HordeExpansionNameSharedStringID" },
+ { .IsSigned = false, .Type = FT_STRING, .Name = "DisplayName" },
+ { .IsSigned = false, .Type = FT_STRING, .Name = "AlternateVerb" },
+ { .IsSigned = false, .Type = FT_STRING, .Name = "Description" },
+ { .IsSigned = false, .Type = FT_STRING, .Name = "HordeDisplayName" },
+ { .IsSigned = false, .Type = FT_STRING_NOT_LOCALIZED, .Name = "OverrideSourceInfoDisplayName" },
+ { .IsSigned = false, .Type = FT_INT, .Name = "ID" },
+ { .IsSigned = true, .Type = FT_BYTE, .Name = "CategoryID" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "SpellIconFileID" },
+ { .IsSigned = true, .Type = FT_BYTE, .Name = "CanLink" },
+ { .IsSigned = false, .Type = FT_INT, .Name = "ParentSkillLineID" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "ParentTierIndex" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "Flags" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "SpellBookSpellID" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "ExpansionNameSharedStringID" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "HordeExpansionNameSharedStringID" },
};
static constexpr DB2LoadInfo Instance{ Fields, 15, &SkillLineMeta::Instance, HOTFIX_SEL_SKILL_LINE };
@@ -4817,23 +4823,23 @@ struct SkillLineAbilityLoadInfo
{
static constexpr DB2FieldMeta Fields[17] =
{
- { true, FT_LONG, "RaceMask" },
- { false, FT_STRING, "AbilityVerb" },
- { false, FT_STRING, "AbilityAllVerb" },
- { false, FT_INT, "ID" },
- { false, FT_SHORT, "SkillLine" },
- { true, FT_INT, "Spell" },
- { true, FT_SHORT, "MinSkillLineRank" },
- { true, FT_INT, "ClassMask" },
- { true, FT_INT, "SupercedesSpell" },
- { true, FT_INT, "AcquireMethod" },
- { true, FT_SHORT, "TrivialSkillLineRankHigh" },
- { true, FT_SHORT, "TrivialSkillLineRankLow" },
- { true, FT_INT, "Flags" },
- { true, FT_BYTE, "NumSkillUps" },
- { true, FT_SHORT, "UniqueBit" },
- { true, FT_SHORT, "TradeSkillCategoryID" },
- { true, FT_SHORT, "SkillupSkillLineID" },
+ { .IsSigned = true, .Type = FT_LONG, .Name = "RaceMask" },
+ { .IsSigned = false, .Type = FT_STRING, .Name = "AbilityVerb" },
+ { .IsSigned = false, .Type = FT_STRING, .Name = "AbilityAllVerb" },
+ { .IsSigned = false, .Type = FT_INT, .Name = "ID" },
+ { .IsSigned = false, .Type = FT_SHORT, .Name = "SkillLine" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "Spell" },
+ { .IsSigned = true, .Type = FT_SHORT, .Name = "MinSkillLineRank" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "ClassMask" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "SupercedesSpell" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "AcquireMethod" },
+ { .IsSigned = true, .Type = FT_SHORT, .Name = "TrivialSkillLineRankHigh" },
+ { .IsSigned = true, .Type = FT_SHORT, .Name = "TrivialSkillLineRankLow" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "Flags" },
+ { .IsSigned = true, .Type = FT_BYTE, .Name = "NumSkillUps" },
+ { .IsSigned = true, .Type = FT_SHORT, .Name = "UniqueBit" },
+ { .IsSigned = true, .Type = FT_SHORT, .Name = "TradeSkillCategoryID" },
+ { .IsSigned = true, .Type = FT_SHORT, .Name = "SkillupSkillLineID" },
};
static constexpr DB2LoadInfo Instance{ Fields, 17, &SkillLineAbilityMeta::Instance, HOTFIX_SEL_SKILL_LINE_ABILITY };
@@ -4843,10 +4849,10 @@ struct SkillLineXTraitTreeLoadInfo
{
static constexpr DB2FieldMeta Fields[4] =
{
- { false, FT_INT, "ID" },
- { false, FT_INT, "SkillLineID" },
- { true, FT_INT, "TraitTreeID" },
- { true, FT_INT, "OrderIndex" },
+ { .IsSigned = false, .Type = FT_INT, .Name = "ID" },
+ { .IsSigned = false, .Type = FT_INT, .Name = "SkillLineID" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "TraitTreeID" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "OrderIndex" },
};
static constexpr DB2LoadInfo Instance{ Fields, 4, &SkillLineXTraitTreeMeta::Instance, HOTFIX_SEL_SKILL_LINE_X_TRAIT_TREE };
@@ -4856,14 +4862,14 @@ struct SkillRaceClassInfoLoadInfo
{
static constexpr DB2FieldMeta Fields[8] =
{
- { false, FT_INT, "ID" },
- { true, FT_LONG, "RaceMask" },
- { false, FT_SHORT, "SkillID" },
- { true, FT_INT, "ClassMask" },
- { true, FT_INT, "Flags" },
- { true, FT_INT, "Availability" },
- { true, FT_BYTE, "MinLevel" },
- { true, FT_SHORT, "SkillTierID" },
+ { .IsSigned = false, .Type = FT_INT, .Name = "ID" },
+ { .IsSigned = true, .Type = FT_LONG, .Name = "RaceMask" },
+ { .IsSigned = false, .Type = FT_SHORT, .Name = "SkillID" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "ClassMask" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "Flags" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "Availability" },
+ { .IsSigned = true, .Type = FT_BYTE, .Name = "MinLevel" },
+ { .IsSigned = true, .Type = FT_SHORT, .Name = "SkillTierID" },
};
static constexpr DB2LoadInfo Instance{ Fields, 8, &SkillRaceClassInfoMeta::Instance, HOTFIX_SEL_SKILL_RACE_CLASS_INFO };
@@ -4873,11 +4879,11 @@ struct SoulbindConduitRankLoadInfo
{
static constexpr DB2FieldMeta Fields[5] =
{
- { false, FT_INT, "ID" },
- { true, FT_INT, "RankIndex" },
- { true, FT_INT, "SpellID" },
- { false, FT_FLOAT, "AuraPointsOverride" },
- { false, FT_INT, "SoulbindConduitID" },
+ { .IsSigned = false, .Type = FT_INT, .Name = "ID" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "RankIndex" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "SpellID" },
+ { .IsSigned = false, .Type = FT_FLOAT, .Name = "AuraPointsOverride" },
+ { .IsSigned = false, .Type = FT_INT, .Name = "SoulbindConduitID" },
};
static constexpr DB2LoadInfo Instance{ Fields, 5, &SoulbindConduitRankMeta::Instance, HOTFIX_SEL_SOULBIND_CONDUIT_RANK };
@@ -4887,23 +4893,23 @@ struct SoundKitLoadInfo
{
static constexpr DB2FieldMeta Fields[17] =
{
- { false, FT_INT, "ID" },
- { true, FT_INT, "SoundType" },
- { false, FT_FLOAT, "VolumeFloat" },
- { true, FT_INT, "Flags" },
- { false, FT_FLOAT, "MinDistance" },
- { false, FT_FLOAT, "DistanceCutoff" },
- { false, FT_BYTE, "EAXDef" },
- { false, FT_INT, "SoundKitAdvancedID" },
- { false, FT_FLOAT, "VolumeVariationPlus" },
- { false, FT_FLOAT, "VolumeVariationMinus" },
- { false, FT_FLOAT, "PitchVariationPlus" },
- { false, FT_FLOAT, "PitchVariationMinus" },
- { true, FT_BYTE, "DialogType" },
- { false, FT_FLOAT, "PitchAdjust" },
- { false, FT_SHORT, "BusOverwriteID" },
- { false, FT_BYTE, "MaxInstances" },
- { false, FT_INT, "SoundMixGroupID" },
+ { .IsSigned = false, .Type = FT_INT, .Name = "ID" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "SoundType" },
+ { .IsSigned = false, .Type = FT_FLOAT, .Name = "VolumeFloat" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "Flags" },
+ { .IsSigned = false, .Type = FT_FLOAT, .Name = "MinDistance" },
+ { .IsSigned = false, .Type = FT_FLOAT, .Name = "DistanceCutoff" },
+ { .IsSigned = false, .Type = FT_BYTE, .Name = "EAXDef" },
+ { .IsSigned = false, .Type = FT_INT, .Name = "SoundKitAdvancedID" },
+ { .IsSigned = false, .Type = FT_FLOAT, .Name = "VolumeVariationPlus" },
+ { .IsSigned = false, .Type = FT_FLOAT, .Name = "VolumeVariationMinus" },
+ { .IsSigned = false, .Type = FT_FLOAT, .Name = "PitchVariationPlus" },
+ { .IsSigned = false, .Type = FT_FLOAT, .Name = "PitchVariationMinus" },
+ { .IsSigned = true, .Type = FT_BYTE, .Name = "DialogType" },
+ { .IsSigned = false, .Type = FT_FLOAT, .Name = "PitchAdjust" },
+ { .IsSigned = false, .Type = FT_SHORT, .Name = "BusOverwriteID" },
+ { .IsSigned = false, .Type = FT_BYTE, .Name = "MaxInstances" },
+ { .IsSigned = false, .Type = FT_INT, .Name = "SoundMixGroupID" },
};
static constexpr DB2LoadInfo Instance{ Fields, 17, &SoundKitMeta::Instance, HOTFIX_SEL_SOUND_KIT };
@@ -4913,12 +4919,12 @@ struct SpecializationSpellsLoadInfo
{
static constexpr DB2FieldMeta Fields[6] =
{
- { false, FT_STRING, "Description" },
- { false, FT_INT, "ID" },
- { false, FT_SHORT, "SpecID" },
- { true, FT_INT, "SpellID" },
- { true, FT_INT, "OverridesSpellID" },
- { false, FT_BYTE, "DisplayOrder" },
+ { .IsSigned = false, .Type = FT_STRING, .Name = "Description" },
+ { .IsSigned = false, .Type = FT_INT, .Name = "ID" },
+ { .IsSigned = false, .Type = FT_SHORT, .Name = "SpecID" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "SpellID" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "OverridesSpellID" },
+ { .IsSigned = false, .Type = FT_BYTE, .Name = "DisplayOrder" },
};
static constexpr DB2LoadInfo Instance{ Fields, 6, &SpecializationSpellsMeta::Instance, HOTFIX_SEL_SPECIALIZATION_SPELLS };
@@ -4928,9 +4934,9 @@ struct SpecSetMemberLoadInfo
{
static constexpr DB2FieldMeta Fields[3] =
{
- { false, FT_INT, "ID" },
- { true, FT_INT, "ChrSpecializationID" },
- { false, FT_INT, "SpecSetID" },
+ { .IsSigned = false, .Type = FT_INT, .Name = "ID" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "ChrSpecializationID" },
+ { .IsSigned = false, .Type = FT_INT, .Name = "SpecSetID" },
};
static constexpr DB2LoadInfo Instance{ Fields, 3, &SpecSetMemberMeta::Instance, HOTFIX_SEL_SPEC_SET_MEMBER };
@@ -4940,16 +4946,16 @@ struct SpellAuraOptionsLoadInfo
{
static constexpr DB2FieldMeta Fields[10] =
{
- { false, FT_INT, "ID" },
- { false, FT_BYTE, "DifficultyID" },
- { false, FT_SHORT, "CumulativeAura" },
- { true, FT_INT, "ProcCategoryRecovery" },
- { false, FT_BYTE, "ProcChance" },
- { true, FT_INT, "ProcCharges" },
- { false, FT_SHORT, "SpellProcsPerMinuteID" },
- { true, FT_INT, "ProcTypeMask1" },
- { true, FT_INT, "ProcTypeMask2" },
- { false, FT_INT, "SpellID" },
+ { .IsSigned = false, .Type = FT_INT, .Name = "ID" },
+ { .IsSigned = false, .Type = FT_BYTE, .Name = "DifficultyID" },
+ { .IsSigned = false, .Type = FT_SHORT, .Name = "CumulativeAura" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "ProcCategoryRecovery" },
+ { .IsSigned = false, .Type = FT_BYTE, .Name = "ProcChance" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "ProcCharges" },
+ { .IsSigned = false, .Type = FT_SHORT, .Name = "SpellProcsPerMinuteID" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "ProcTypeMask1" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "ProcTypeMask2" },
+ { .IsSigned = false, .Type = FT_INT, .Name = "SpellID" },
};
static constexpr DB2LoadInfo Instance{ Fields, 10, &SpellAuraOptionsMeta::Instance, HOTFIX_SEL_SPELL_AURA_OPTIONS };
@@ -4959,21 +4965,21 @@ struct SpellAuraRestrictionsLoadInfo
{
static constexpr DB2FieldMeta Fields[15] =
{
- { false, FT_INT, "ID" },
- { true, FT_INT, "DifficultyID" },
- { true, FT_INT, "CasterAuraState" },
- { true, FT_INT, "TargetAuraState" },
- { true, FT_INT, "ExcludeCasterAuraState" },
- { true, FT_INT, "ExcludeTargetAuraState" },
- { true, FT_INT, "CasterAuraSpell" },
- { true, FT_INT, "TargetAuraSpell" },
- { true, FT_INT, "ExcludeCasterAuraSpell" },
- { true, FT_INT, "ExcludeTargetAuraSpell" },
- { true, FT_INT, "CasterAuraType" },
- { true, FT_INT, "TargetAuraType" },
- { true, FT_INT, "ExcludeCasterAuraType" },
- { true, FT_INT, "ExcludeTargetAuraType" },
- { false, FT_INT, "SpellID" },
+ { .IsSigned = false, .Type = FT_INT, .Name = "ID" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "DifficultyID" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "CasterAuraState" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "TargetAuraState" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "ExcludeCasterAuraState" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "ExcludeTargetAuraState" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "CasterAuraSpell" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "TargetAuraSpell" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "ExcludeCasterAuraSpell" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "ExcludeTargetAuraSpell" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "CasterAuraType" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "TargetAuraType" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "ExcludeCasterAuraType" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "ExcludeTargetAuraType" },
+ { .IsSigned = false, .Type = FT_INT, .Name = "SpellID" },
};
static constexpr DB2LoadInfo Instance{ Fields, 15, &SpellAuraRestrictionsMeta::Instance, HOTFIX_SEL_SPELL_AURA_RESTRICTIONS };
@@ -4983,9 +4989,9 @@ struct SpellCastTimesLoadInfo
{
static constexpr DB2FieldMeta Fields[3] =
{
- { false, FT_INT, "ID" },
- { true, FT_INT, "Base" },
- { true, FT_INT, "Minimum" },
+ { .IsSigned = false, .Type = FT_INT, .Name = "ID" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "Base" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "Minimum" },
};
static constexpr DB2LoadInfo Instance{ Fields, 3, &SpellCastTimesMeta::Instance, HOTFIX_SEL_SPELL_CAST_TIMES };
@@ -4995,14 +5001,14 @@ struct SpellCastingRequirementsLoadInfo
{
static constexpr DB2FieldMeta Fields[8] =
{
- { false, FT_INT, "ID" },
- { true, FT_INT, "SpellID" },
- { false, FT_BYTE, "FacingCasterFlags" },
- { false, FT_SHORT, "MinFactionID" },
- { true, FT_INT, "MinReputation" },
- { false, FT_SHORT, "RequiredAreasID" },
- { false, FT_BYTE, "RequiredAuraVision" },
- { false, FT_SHORT, "RequiresSpellFocus" },
+ { .IsSigned = false, .Type = FT_INT, .Name = "ID" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "SpellID" },
+ { .IsSigned = false, .Type = FT_BYTE, .Name = "FacingCasterFlags" },
+ { .IsSigned = false, .Type = FT_SHORT, .Name = "MinFactionID" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "MinReputation" },
+ { .IsSigned = false, .Type = FT_SHORT, .Name = "RequiredAreasID" },
+ { .IsSigned = false, .Type = FT_BYTE, .Name = "RequiredAuraVision" },
+ { .IsSigned = false, .Type = FT_SHORT, .Name = "RequiresSpellFocus" },
};
static constexpr DB2LoadInfo Instance{ Fields, 8, &SpellCastingRequirementsMeta::Instance, HOTFIX_SEL_SPELL_CASTING_REQUIREMENTS };
@@ -5012,16 +5018,16 @@ struct SpellCategoriesLoadInfo
{
static constexpr DB2FieldMeta Fields[10] =
{
- { false, FT_INT, "ID" },
- { false, FT_BYTE, "DifficultyID" },
- { true, FT_SHORT, "Category" },
- { true, FT_BYTE, "DefenseType" },
- { true, FT_BYTE, "DispelType" },
- { true, FT_BYTE, "Mechanic" },
- { true, FT_BYTE, "PreventionType" },
- { true, FT_SHORT, "StartRecoveryCategory" },
- { true, FT_SHORT, "ChargeCategory" },
- { false, FT_INT, "SpellID" },
+ { .IsSigned = false, .Type = FT_INT, .Name = "ID" },
+ { .IsSigned = false, .Type = FT_BYTE, .Name = "DifficultyID" },
+ { .IsSigned = true, .Type = FT_SHORT, .Name = "Category" },
+ { .IsSigned = true, .Type = FT_BYTE, .Name = "DefenseType" },
+ { .IsSigned = true, .Type = FT_BYTE, .Name = "DispelType" },
+ { .IsSigned = true, .Type = FT_BYTE, .Name = "Mechanic" },
+ { .IsSigned = true, .Type = FT_BYTE, .Name = "PreventionType" },
+ { .IsSigned = true, .Type = FT_SHORT, .Name = "StartRecoveryCategory" },
+ { .IsSigned = true, .Type = FT_SHORT, .Name = "ChargeCategory" },
+ { .IsSigned = false, .Type = FT_INT, .Name = "SpellID" },
};
static constexpr DB2LoadInfo Instance{ Fields, 10, &SpellCategoriesMeta::Instance, HOTFIX_SEL_SPELL_CATEGORIES };
@@ -5031,13 +5037,13 @@ struct SpellCategoryLoadInfo
{
static constexpr DB2FieldMeta Fields[7] =
{
- { false, FT_INT, "ID" },
- { false, FT_STRING, "Name" },
- { true, FT_INT, "Flags" },
- { false, FT_BYTE, "UsesPerWeek" },
- { true, FT_BYTE, "MaxCharges" },
- { true, FT_INT, "ChargeRecoveryTime" },
- { true, FT_INT, "TypeMask" },
+ { .IsSigned = false, .Type = FT_INT, .Name = "ID" },
+ { .IsSigned = false, .Type = FT_STRING, .Name = "Name" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "Flags" },
+ { .IsSigned = false, .Type = FT_BYTE, .Name = "UsesPerWeek" },
+ { .IsSigned = true, .Type = FT_BYTE, .Name = "MaxCharges" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "ChargeRecoveryTime" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "TypeMask" },
};
static constexpr DB2LoadInfo Instance{ Fields, 7, &SpellCategoryMeta::Instance, HOTFIX_SEL_SPELL_CATEGORY };
@@ -5047,14 +5053,14 @@ struct SpellClassOptionsLoadInfo
{
static constexpr DB2FieldMeta Fields[8] =
{
- { false, FT_INT, "ID" },
- { true, FT_INT, "SpellID" },
- { false, FT_INT, "ModalNextSpell" },
- { false, FT_BYTE, "SpellClassSet" },
- { true, FT_INT, "SpellClassMask1" },
- { true, FT_INT, "SpellClassMask2" },
- { true, FT_INT, "SpellClassMask3" },
- { true, FT_INT, "SpellClassMask4" },
+ { .IsSigned = false, .Type = FT_INT, .Name = "ID" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "SpellID" },
+ { .IsSigned = false, .Type = FT_INT, .Name = "ModalNextSpell" },
+ { .IsSigned = false, .Type = FT_BYTE, .Name = "SpellClassSet" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "SpellClassMask1" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "SpellClassMask2" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "SpellClassMask3" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "SpellClassMask4" },
};
static constexpr DB2LoadInfo Instance{ Fields, 8, &SpellClassOptionsMeta::Instance, HOTFIX_SEL_SPELL_CLASS_OPTIONS };
@@ -5064,13 +5070,13 @@ struct SpellCooldownsLoadInfo
{
static constexpr DB2FieldMeta Fields[7] =
{
- { false, FT_INT, "ID" },
- { false, FT_BYTE, "DifficultyID" },
- { true, FT_INT, "CategoryRecoveryTime" },
- { true, FT_INT, "RecoveryTime" },
- { true, FT_INT, "StartRecoveryTime" },
- { true, FT_INT, "AuraSpellID" },
- { false, FT_INT, "SpellID" },
+ { .IsSigned = false, .Type = FT_INT, .Name = "ID" },
+ { .IsSigned = false, .Type = FT_BYTE, .Name = "DifficultyID" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "CategoryRecoveryTime" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "RecoveryTime" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "StartRecoveryTime" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "AuraSpellID" },
+ { .IsSigned = false, .Type = FT_INT, .Name = "SpellID" },
};
static constexpr DB2LoadInfo Instance{ Fields, 7, &SpellCooldownsMeta::Instance, HOTFIX_SEL_SPELL_COOLDOWNS };
@@ -5080,9 +5086,9 @@ struct SpellDurationLoadInfo
{
static constexpr DB2FieldMeta Fields[3] =
{
- { false, FT_INT, "ID" },
- { true, FT_INT, "Duration" },
- { true, FT_INT, "MaxDuration" },
+ { .IsSigned = false, .Type = FT_INT, .Name = "ID" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "Duration" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "MaxDuration" },
};
static constexpr DB2LoadInfo Instance{ Fields, 3, &SpellDurationMeta::Instance, HOTFIX_SEL_SPELL_DURATION };
@@ -5092,42 +5098,42 @@ struct SpellEffectLoadInfo
{
static constexpr DB2FieldMeta Fields[36] =
{
- { false, FT_INT, "ID" },
- { true, FT_SHORT, "EffectAura" },
- { true, FT_INT, "DifficultyID" },
- { true, FT_INT, "EffectIndex" },
- { false, FT_INT, "Effect" },
- { false, FT_FLOAT, "EffectAmplitude" },
- { true, FT_INT, "EffectAttributes" },
- { true, FT_INT, "EffectAuraPeriod" },
- { false, FT_FLOAT, "EffectBonusCoefficient" },
- { false, FT_FLOAT, "EffectChainAmplitude" },
- { true, FT_INT, "EffectChainTargets" },
- { true, FT_INT, "EffectItemType" },
- { true, FT_INT, "EffectMechanic" },
- { false, FT_FLOAT, "EffectPointsPerResource" },
- { false, FT_FLOAT, "EffectPosFacing" },
- { false, FT_FLOAT, "EffectRealPointsPerLevel" },
- { true, FT_INT, "EffectTriggerSpell" },
- { false, FT_FLOAT, "BonusCoefficientFromAP" },
- { false, FT_FLOAT, "PvpMultiplier" },
- { false, FT_FLOAT, "Coefficient" },
- { false, FT_FLOAT, "Variance" },
- { false, FT_FLOAT, "ResourceCoefficient" },
- { false, FT_FLOAT, "GroupSizeBasePointsCoefficient" },
- { false, FT_FLOAT, "EffectBasePoints" },
- { true, FT_INT, "ScalingClass" },
- { true, FT_INT, "EffectMiscValue1" },
- { true, FT_INT, "EffectMiscValue2" },
- { false, FT_INT, "EffectRadiusIndex1" },
- { false, FT_INT, "EffectRadiusIndex2" },
- { true, FT_INT, "EffectSpellClassMask1" },
- { true, FT_INT, "EffectSpellClassMask2" },
- { true, FT_INT, "EffectSpellClassMask3" },
- { true, FT_INT, "EffectSpellClassMask4" },
- { true, FT_SHORT, "ImplicitTarget1" },
- { true, FT_SHORT, "ImplicitTarget2" },
- { false, FT_INT, "SpellID" },
+ { .IsSigned = false, .Type = FT_INT, .Name = "ID" },
+ { .IsSigned = true, .Type = FT_SHORT, .Name = "EffectAura" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "DifficultyID" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "EffectIndex" },
+ { .IsSigned = false, .Type = FT_INT, .Name = "Effect" },
+ { .IsSigned = false, .Type = FT_FLOAT, .Name = "EffectAmplitude" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "EffectAttributes" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "EffectAuraPeriod" },
+ { .IsSigned = false, .Type = FT_FLOAT, .Name = "EffectBonusCoefficient" },
+ { .IsSigned = false, .Type = FT_FLOAT, .Name = "EffectChainAmplitude" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "EffectChainTargets" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "EffectItemType" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "EffectMechanic" },
+ { .IsSigned = false, .Type = FT_FLOAT, .Name = "EffectPointsPerResource" },
+ { .IsSigned = false, .Type = FT_FLOAT, .Name = "EffectPosFacing" },
+ { .IsSigned = false, .Type = FT_FLOAT, .Name = "EffectRealPointsPerLevel" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "EffectTriggerSpell" },
+ { .IsSigned = false, .Type = FT_FLOAT, .Name = "BonusCoefficientFromAP" },
+ { .IsSigned = false, .Type = FT_FLOAT, .Name = "PvpMultiplier" },
+ { .IsSigned = false, .Type = FT_FLOAT, .Name = "Coefficient" },
+ { .IsSigned = false, .Type = FT_FLOAT, .Name = "Variance" },
+ { .IsSigned = false, .Type = FT_FLOAT, .Name = "ResourceCoefficient" },
+ { .IsSigned = false, .Type = FT_FLOAT, .Name = "GroupSizeBasePointsCoefficient" },
+ { .IsSigned = false, .Type = FT_FLOAT, .Name = "EffectBasePoints" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "ScalingClass" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "EffectMiscValue1" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "EffectMiscValue2" },
+ { .IsSigned = false, .Type = FT_INT, .Name = "EffectRadiusIndex1" },
+ { .IsSigned = false, .Type = FT_INT, .Name = "EffectRadiusIndex2" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "EffectSpellClassMask1" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "EffectSpellClassMask2" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "EffectSpellClassMask3" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "EffectSpellClassMask4" },
+ { .IsSigned = true, .Type = FT_SHORT, .Name = "ImplicitTarget1" },
+ { .IsSigned = true, .Type = FT_SHORT, .Name = "ImplicitTarget2" },
+ { .IsSigned = false, .Type = FT_INT, .Name = "SpellID" },
};
static constexpr DB2LoadInfo Instance{ Fields, 36, &SpellEffectMeta::Instance, HOTFIX_SEL_SPELL_EFFECT };
@@ -5137,9 +5143,9 @@ struct SpellEmpowerLoadInfo
{
static constexpr DB2FieldMeta Fields[3] =
{
- { false, FT_INT, "ID" },
- { true, FT_INT, "SpellID" },
- { true, FT_INT, "Unused1000" },
+ { .IsSigned = false, .Type = FT_INT, .Name = "ID" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "SpellID" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "Unused1000" },
};
static constexpr DB2LoadInfo Instance{ Fields, 3, &SpellEmpowerMeta::Instance, HOTFIX_SEL_SPELL_EMPOWER };
@@ -5149,10 +5155,10 @@ struct SpellEmpowerStageLoadInfo
{
static constexpr DB2FieldMeta Fields[4] =
{
- { false, FT_INT, "ID" },
- { true, FT_INT, "Stage" },
- { true, FT_INT, "DurationMs" },
- { false, FT_INT, "SpellEmpowerID" },
+ { .IsSigned = false, .Type = FT_INT, .Name = "ID" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "Stage" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "DurationMs" },
+ { .IsSigned = false, .Type = FT_INT, .Name = "SpellEmpowerID" },
};
static constexpr DB2LoadInfo Instance{ Fields, 4, &SpellEmpowerStageMeta::Instance, HOTFIX_SEL_SPELL_EMPOWER_STAGE };
@@ -5162,11 +5168,11 @@ struct SpellEquippedItemsLoadInfo
{
static constexpr DB2FieldMeta Fields[5] =
{
- { false, FT_INT, "ID" },
- { true, FT_INT, "SpellID" },
- { true, FT_BYTE, "EquippedItemClass" },
- { true, FT_INT, "EquippedItemInvTypes" },
- { true, FT_INT, "EquippedItemSubclass" },
+ { .IsSigned = false, .Type = FT_INT, .Name = "ID" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "SpellID" },
+ { .IsSigned = true, .Type = FT_BYTE, .Name = "EquippedItemClass" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "EquippedItemInvTypes" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "EquippedItemSubclass" },
};
static constexpr DB2LoadInfo Instance{ Fields, 5, &SpellEquippedItemsMeta::Instance, HOTFIX_SEL_SPELL_EQUIPPED_ITEMS };
@@ -5176,8 +5182,8 @@ struct SpellFocusObjectLoadInfo
{
static constexpr DB2FieldMeta Fields[2] =
{
- { false, FT_INT, "ID" },
- { false, FT_STRING, "Name" },
+ { .IsSigned = false, .Type = FT_INT, .Name = "ID" },
+ { .IsSigned = false, .Type = FT_STRING, .Name = "Name" },
};
static constexpr DB2LoadInfo Instance{ Fields, 2, &SpellFocusObjectMeta::Instance, HOTFIX_SEL_SPELL_FOCUS_OBJECT };
@@ -5187,14 +5193,14 @@ struct SpellInterruptsLoadInfo
{
static constexpr DB2FieldMeta Fields[8] =
{
- { false, FT_INT, "ID" },
- { false, FT_BYTE, "DifficultyID" },
- { true, FT_SHORT, "InterruptFlags" },
- { true, FT_INT, "AuraInterruptFlags1" },
- { true, FT_INT, "AuraInterruptFlags2" },
- { true, FT_INT, "ChannelInterruptFlags1" },
- { true, FT_INT, "ChannelInterruptFlags2" },
- { false, FT_INT, "SpellID" },
+ { .IsSigned = false, .Type = FT_INT, .Name = "ID" },
+ { .IsSigned = false, .Type = FT_BYTE, .Name = "DifficultyID" },
+ { .IsSigned = true, .Type = FT_SHORT, .Name = "InterruptFlags" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "AuraInterruptFlags1" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "AuraInterruptFlags2" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "ChannelInterruptFlags1" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "ChannelInterruptFlags2" },
+ { .IsSigned = false, .Type = FT_INT, .Name = "SpellID" },
};
static constexpr DB2LoadInfo Instance{ Fields, 8, &SpellInterruptsMeta::Instance, HOTFIX_SEL_SPELL_INTERRUPTS };
@@ -5204,38 +5210,38 @@ struct SpellItemEnchantmentLoadInfo
{
static constexpr DB2FieldMeta Fields[32] =
{
- { false, FT_INT, "ID" },
- { false, FT_STRING, "Name" },
- { false, FT_STRING, "HordeName" },
- { true, FT_INT, "Duration" },
- { false, FT_INT, "EffectArg1" },
- { false, FT_INT, "EffectArg2" },
- { false, FT_INT, "EffectArg3" },
- { true, FT_INT, "Flags" },
- { false, FT_FLOAT, "EffectScalingPoints1" },
- { false, FT_FLOAT, "EffectScalingPoints2" },
- { false, FT_FLOAT, "EffectScalingPoints3" },
- { false, FT_INT, "IconFileDataID" },
- { true, FT_INT, "MinItemLevel" },
- { true, FT_INT, "MaxItemLevel" },
- { false, FT_INT, "TransmogUseConditionID" },
- { false, FT_INT, "TransmogCost" },
- { true, FT_SHORT, "EffectPointsMin1" },
- { true, FT_SHORT, "EffectPointsMin2" },
- { true, FT_SHORT, "EffectPointsMin3" },
- { false, FT_SHORT, "ItemVisual" },
- { false, FT_SHORT, "RequiredSkillID" },
- { false, FT_SHORT, "RequiredSkillRank" },
- { false, FT_SHORT, "ItemLevel" },
- { false, FT_BYTE, "Charges" },
- { false, FT_BYTE, "Effect1" },
- { false, FT_BYTE, "Effect2" },
- { false, FT_BYTE, "Effect3" },
- { true, FT_BYTE, "ScalingClass" },
- { true, FT_BYTE, "ScalingClassRestricted" },
- { false, FT_BYTE, "ConditionID" },
- { false, FT_BYTE, "MinLevel" },
- { false, FT_BYTE, "MaxLevel" },
+ { .IsSigned = false, .Type = FT_INT, .Name = "ID" },
+ { .IsSigned = false, .Type = FT_STRING, .Name = "Name" },
+ { .IsSigned = false, .Type = FT_STRING, .Name = "HordeName" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "Duration" },
+ { .IsSigned = false, .Type = FT_INT, .Name = "EffectArg1" },
+ { .IsSigned = false, .Type = FT_INT, .Name = "EffectArg2" },
+ { .IsSigned = false, .Type = FT_INT, .Name = "EffectArg3" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "Flags" },
+ { .IsSigned = false, .Type = FT_FLOAT, .Name = "EffectScalingPoints1" },
+ { .IsSigned = false, .Type = FT_FLOAT, .Name = "EffectScalingPoints2" },
+ { .IsSigned = false, .Type = FT_FLOAT, .Name = "EffectScalingPoints3" },
+ { .IsSigned = false, .Type = FT_INT, .Name = "IconFileDataID" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "MinItemLevel" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "MaxItemLevel" },
+ { .IsSigned = false, .Type = FT_INT, .Name = "TransmogUseConditionID" },
+ { .IsSigned = false, .Type = FT_INT, .Name = "TransmogCost" },
+ { .IsSigned = true, .Type = FT_SHORT, .Name = "EffectPointsMin1" },
+ { .IsSigned = true, .Type = FT_SHORT, .Name = "EffectPointsMin2" },
+ { .IsSigned = true, .Type = FT_SHORT, .Name = "EffectPointsMin3" },
+ { .IsSigned = false, .Type = FT_SHORT, .Name = "ItemVisual" },
+ { .IsSigned = false, .Type = FT_SHORT, .Name = "RequiredSkillID" },
+ { .IsSigned = false, .Type = FT_SHORT, .Name = "RequiredSkillRank" },
+ { .IsSigned = false, .Type = FT_SHORT, .Name = "ItemLevel" },
+ { .IsSigned = false, .Type = FT_BYTE, .Name = "Charges" },
+ { .IsSigned = false, .Type = FT_BYTE, .Name = "Effect1" },
+ { .IsSigned = false, .Type = FT_BYTE, .Name = "Effect2" },
+ { .IsSigned = false, .Type = FT_BYTE, .Name = "Effect3" },
+ { .IsSigned = true, .Type = FT_BYTE, .Name = "ScalingClass" },
+ { .IsSigned = true, .Type = FT_BYTE, .Name = "ScalingClassRestricted" },
+ { .IsSigned = false, .Type = FT_BYTE, .Name = "ConditionID" },
+ { .IsSigned = false, .Type = FT_BYTE, .Name = "MinLevel" },
+ { .IsSigned = false, .Type = FT_BYTE, .Name = "MaxLevel" },
};
static constexpr DB2LoadInfo Instance{ Fields, 32, &SpellItemEnchantmentMeta::Instance, HOTFIX_SEL_SPELL_ITEM_ENCHANTMENT };
@@ -5245,37 +5251,37 @@ struct SpellItemEnchantmentConditionLoadInfo
{
static constexpr DB2FieldMeta Fields[31] =
{
- { false, FT_INT, "ID" },
- { false, FT_BYTE, "LtOperandType1" },
- { false, FT_BYTE, "LtOperandType2" },
- { false, FT_BYTE, "LtOperandType3" },
- { false, FT_BYTE, "LtOperandType4" },
- { false, FT_BYTE, "LtOperandType5" },
- { false, FT_INT, "LtOperand1" },
- { false, FT_INT, "LtOperand2" },
- { false, FT_INT, "LtOperand3" },
- { false, FT_INT, "LtOperand4" },
- { false, FT_INT, "LtOperand5" },
- { false, FT_BYTE, "Operator1" },
- { false, FT_BYTE, "Operator2" },
- { false, FT_BYTE, "Operator3" },
- { false, FT_BYTE, "Operator4" },
- { false, FT_BYTE, "Operator5" },
- { false, FT_BYTE, "RtOperandType1" },
- { false, FT_BYTE, "RtOperandType2" },
- { false, FT_BYTE, "RtOperandType3" },
- { false, FT_BYTE, "RtOperandType4" },
- { false, FT_BYTE, "RtOperandType5" },
- { false, FT_BYTE, "RtOperand1" },
- { false, FT_BYTE, "RtOperand2" },
- { false, FT_BYTE, "RtOperand3" },
- { false, FT_BYTE, "RtOperand4" },
- { false, FT_BYTE, "RtOperand5" },
- { false, FT_BYTE, "Logic1" },
- { false, FT_BYTE, "Logic2" },
- { false, FT_BYTE, "Logic3" },
- { false, FT_BYTE, "Logic4" },
- { false, FT_BYTE, "Logic5" },
+ { .IsSigned = false, .Type = FT_INT, .Name = "ID" },
+ { .IsSigned = false, .Type = FT_BYTE, .Name = "LtOperandType1" },
+ { .IsSigned = false, .Type = FT_BYTE, .Name = "LtOperandType2" },
+ { .IsSigned = false, .Type = FT_BYTE, .Name = "LtOperandType3" },
+ { .IsSigned = false, .Type = FT_BYTE, .Name = "LtOperandType4" },
+ { .IsSigned = false, .Type = FT_BYTE, .Name = "LtOperandType5" },
+ { .IsSigned = false, .Type = FT_INT, .Name = "LtOperand1" },
+ { .IsSigned = false, .Type = FT_INT, .Name = "LtOperand2" },
+ { .IsSigned = false, .Type = FT_INT, .Name = "LtOperand3" },
+ { .IsSigned = false, .Type = FT_INT, .Name = "LtOperand4" },
+ { .IsSigned = false, .Type = FT_INT, .Name = "LtOperand5" },
+ { .IsSigned = false, .Type = FT_BYTE, .Name = "Operator1" },
+ { .IsSigned = false, .Type = FT_BYTE, .Name = "Operator2" },
+ { .IsSigned = false, .Type = FT_BYTE, .Name = "Operator3" },
+ { .IsSigned = false, .Type = FT_BYTE, .Name = "Operator4" },
+ { .IsSigned = false, .Type = FT_BYTE, .Name = "Operator5" },
+ { .IsSigned = false, .Type = FT_BYTE, .Name = "RtOperandType1" },
+ { .IsSigned = false, .Type = FT_BYTE, .Name = "RtOperandType2" },
+ { .IsSigned = false, .Type = FT_BYTE, .Name = "RtOperandType3" },
+ { .IsSigned = false, .Type = FT_BYTE, .Name = "RtOperandType4" },
+ { .IsSigned = false, .Type = FT_BYTE, .Name = "RtOperandType5" },
+ { .IsSigned = false, .Type = FT_BYTE, .Name = "RtOperand1" },
+ { .IsSigned = false, .Type = FT_BYTE, .Name = "RtOperand2" },
+ { .IsSigned = false, .Type = FT_BYTE, .Name = "RtOperand3" },
+ { .IsSigned = false, .Type = FT_BYTE, .Name = "RtOperand4" },
+ { .IsSigned = false, .Type = FT_BYTE, .Name = "RtOperand5" },
+ { .IsSigned = false, .Type = FT_BYTE, .Name = "Logic1" },
+ { .IsSigned = false, .Type = FT_BYTE, .Name = "Logic2" },
+ { .IsSigned = false, .Type = FT_BYTE, .Name = "Logic3" },
+ { .IsSigned = false, .Type = FT_BYTE, .Name = "Logic4" },
+ { .IsSigned = false, .Type = FT_BYTE, .Name = "Logic5" },
};
static constexpr DB2LoadInfo Instance{ Fields, 31, &SpellItemEnchantmentConditionMeta::Instance, HOTFIX_SEL_SPELL_ITEM_ENCHANTMENT_CONDITION };
@@ -5285,11 +5291,11 @@ struct SpellKeyboundOverrideLoadInfo
{
static constexpr DB2FieldMeta Fields[5] =
{
- { false, FT_INT, "ID" },
- { false, FT_STRING_NOT_LOCALIZED, "Function" },
- { true, FT_BYTE, "Type" },
- { true, FT_INT, "Data" },
- { true, FT_INT, "Flags" },
+ { .IsSigned = false, .Type = FT_INT, .Name = "ID" },
+ { .IsSigned = false, .Type = FT_STRING_NOT_LOCALIZED, .Name = "Function" },
+ { .IsSigned = true, .Type = FT_BYTE, .Name = "Type" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "Data" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "Flags" },
};
static constexpr DB2LoadInfo Instance{ Fields, 5, &SpellKeyboundOverrideMeta::Instance, HOTFIX_SEL_SPELL_KEYBOUND_OVERRIDE };
@@ -5299,9 +5305,9 @@ struct SpellLabelLoadInfo
{
static constexpr DB2FieldMeta Fields[3] =
{
- { false, FT_INT, "ID" },
- { false, FT_INT, "LabelID" },
- { false, FT_INT, "SpellID" },
+ { .IsSigned = false, .Type = FT_INT, .Name = "ID" },
+ { .IsSigned = false, .Type = FT_INT, .Name = "LabelID" },
+ { .IsSigned = false, .Type = FT_INT, .Name = "SpellID" },
};
static constexpr DB2LoadInfo Instance{ Fields, 3, &SpellLabelMeta::Instance, HOTFIX_SEL_SPELL_LABEL };
@@ -5311,10 +5317,10 @@ struct SpellLearnSpellLoadInfo
{
static constexpr DB2FieldMeta Fields[4] =
{
- { false, FT_INT, "ID" },
- { false, FT_INT, "SpellID" },
- { true, FT_INT, "LearnSpellID" },
- { true, FT_INT, "OverridesSpellID" },
+ { .IsSigned = false, .Type = FT_INT, .Name = "ID" },
+ { .IsSigned = false, .Type = FT_INT, .Name = "SpellID" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "LearnSpellID" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "OverridesSpellID" },
};
static constexpr DB2LoadInfo Instance{ Fields, 4, &SpellLearnSpellMeta::Instance, HOTFIX_SEL_SPELL_LEARN_SPELL };
@@ -5324,13 +5330,13 @@ struct SpellLevelsLoadInfo
{
static constexpr DB2FieldMeta Fields[7] =
{
- { false, FT_INT, "ID" },
- { false, FT_BYTE, "DifficultyID" },
- { true, FT_SHORT, "MaxLevel" },
- { false, FT_BYTE, "MaxPassiveAuraLevel" },
- { true, FT_INT, "BaseLevel" },
- { true, FT_INT, "SpellLevel" },
- { false, FT_INT, "SpellID" },
+ { .IsSigned = false, .Type = FT_INT, .Name = "ID" },
+ { .IsSigned = false, .Type = FT_BYTE, .Name = "DifficultyID" },
+ { .IsSigned = true, .Type = FT_SHORT, .Name = "MaxLevel" },
+ { .IsSigned = false, .Type = FT_BYTE, .Name = "MaxPassiveAuraLevel" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "BaseLevel" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "SpellLevel" },
+ { .IsSigned = false, .Type = FT_INT, .Name = "SpellID" },
};
static constexpr DB2LoadInfo Instance{ Fields, 7, &SpellLevelsMeta::Instance, HOTFIX_SEL_SPELL_LEVELS };
@@ -5340,39 +5346,39 @@ struct SpellMiscLoadInfo
{
static constexpr DB2FieldMeta Fields[33] =
{
- { false, FT_INT, "ID" },
- { true, FT_INT, "Attributes1" },
- { true, FT_INT, "Attributes2" },
- { true, FT_INT, "Attributes3" },
- { true, FT_INT, "Attributes4" },
- { true, FT_INT, "Attributes5" },
- { true, FT_INT, "Attributes6" },
- { true, FT_INT, "Attributes7" },
- { true, FT_INT, "Attributes8" },
- { true, FT_INT, "Attributes9" },
- { true, FT_INT, "Attributes10" },
- { true, FT_INT, "Attributes11" },
- { true, FT_INT, "Attributes12" },
- { true, FT_INT, "Attributes13" },
- { true, FT_INT, "Attributes14" },
- { true, FT_INT, "Attributes15" },
- { true, FT_INT, "Attributes16" },
- { false, FT_BYTE, "DifficultyID" },
- { false, FT_SHORT, "CastingTimeIndex" },
- { false, FT_SHORT, "DurationIndex" },
- { false, FT_SHORT, "PvPDurationIndex" },
- { false, FT_SHORT, "RangeIndex" },
- { false, FT_BYTE, "SchoolMask" },
- { false, FT_FLOAT, "Speed" },
- { false, FT_FLOAT, "LaunchDelay" },
- { false, FT_FLOAT, "MinDuration" },
- { true, FT_INT, "SpellIconFileDataID" },
- { true, FT_INT, "ActiveIconFileDataID" },
- { true, FT_INT, "ContentTuningID" },
- { true, FT_INT, "ShowFutureSpellPlayerConditionID" },
- { true, FT_INT, "SpellVisualScript" },
- { true, FT_INT, "ActiveSpellVisualScript" },
- { false, FT_INT, "SpellID" },
+ { .IsSigned = false, .Type = FT_INT, .Name = "ID" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "Attributes1" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "Attributes2" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "Attributes3" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "Attributes4" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "Attributes5" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "Attributes6" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "Attributes7" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "Attributes8" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "Attributes9" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "Attributes10" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "Attributes11" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "Attributes12" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "Attributes13" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "Attributes14" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "Attributes15" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "Attributes16" },
+ { .IsSigned = false, .Type = FT_BYTE, .Name = "DifficultyID" },
+ { .IsSigned = false, .Type = FT_SHORT, .Name = "CastingTimeIndex" },
+ { .IsSigned = false, .Type = FT_SHORT, .Name = "DurationIndex" },
+ { .IsSigned = false, .Type = FT_SHORT, .Name = "PvPDurationIndex" },
+ { .IsSigned = false, .Type = FT_SHORT, .Name = "RangeIndex" },
+ { .IsSigned = false, .Type = FT_BYTE, .Name = "SchoolMask" },
+ { .IsSigned = false, .Type = FT_FLOAT, .Name = "Speed" },
+ { .IsSigned = false, .Type = FT_FLOAT, .Name = "LaunchDelay" },
+ { .IsSigned = false, .Type = FT_FLOAT, .Name = "MinDuration" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "SpellIconFileDataID" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "ActiveIconFileDataID" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "ContentTuningID" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "ShowFutureSpellPlayerConditionID" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "SpellVisualScript" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "ActiveSpellVisualScript" },
+ { .IsSigned = false, .Type = FT_INT, .Name = "SpellID" },
};
static constexpr DB2LoadInfo Instance{ Fields, 33, &SpellMiscMeta::Instance, HOTFIX_SEL_SPELL_MISC };
@@ -5382,8 +5388,8 @@ struct SpellNameLoadInfo
{
static constexpr DB2FieldMeta Fields[2] =
{
- { false, FT_INT, "ID" },
- { false, FT_STRING, "Name" },
+ { .IsSigned = false, .Type = FT_INT, .Name = "ID" },
+ { .IsSigned = false, .Type = FT_STRING, .Name = "Name" },
};
static constexpr DB2LoadInfo Instance{ Fields, 2, &SpellNameMeta::Instance, HOTFIX_SEL_SPELL_NAME };
@@ -5393,21 +5399,21 @@ struct SpellPowerLoadInfo
{
static constexpr DB2FieldMeta Fields[15] =
{
- { false, FT_INT, "ID" },
- { false, FT_BYTE, "OrderIndex" },
- { true, FT_INT, "ManaCost" },
- { true, FT_INT, "ManaCostPerLevel" },
- { true, FT_INT, "ManaPerSecond" },
- { false, FT_INT, "PowerDisplayID" },
- { true, FT_INT, "AltPowerBarID" },
- { false, FT_FLOAT, "PowerCostPct" },
- { false, FT_FLOAT, "PowerCostMaxPct" },
- { false, FT_FLOAT, "OptionalCostPct" },
- { false, FT_FLOAT, "PowerPctPerSecond" },
- { true, FT_BYTE, "PowerType" },
- { true, FT_INT, "RequiredAuraSpellID" },
- { false, FT_INT, "OptionalCost" },
- { false, FT_INT, "SpellID" },
+ { .IsSigned = false, .Type = FT_INT, .Name = "ID" },
+ { .IsSigned = false, .Type = FT_BYTE, .Name = "OrderIndex" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "ManaCost" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "ManaCostPerLevel" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "ManaPerSecond" },
+ { .IsSigned = false, .Type = FT_INT, .Name = "PowerDisplayID" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "AltPowerBarID" },
+ { .IsSigned = false, .Type = FT_FLOAT, .Name = "PowerCostPct" },
+ { .IsSigned = false, .Type = FT_FLOAT, .Name = "PowerCostMaxPct" },
+ { .IsSigned = false, .Type = FT_FLOAT, .Name = "OptionalCostPct" },
+ { .IsSigned = false, .Type = FT_FLOAT, .Name = "PowerPctPerSecond" },
+ { .IsSigned = true, .Type = FT_BYTE, .Name = "PowerType" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "RequiredAuraSpellID" },
+ { .IsSigned = false, .Type = FT_INT, .Name = "OptionalCost" },
+ { .IsSigned = false, .Type = FT_INT, .Name = "SpellID" },
};
static constexpr DB2LoadInfo Instance{ Fields, 15, &SpellPowerMeta::Instance, HOTFIX_SEL_SPELL_POWER };
@@ -5417,9 +5423,9 @@ struct SpellPowerDifficultyLoadInfo
{
static constexpr DB2FieldMeta Fields[3] =
{
- { false, FT_INT, "ID" },
- { false, FT_BYTE, "DifficultyID" },
- { false, FT_BYTE, "OrderIndex" },
+ { .IsSigned = false, .Type = FT_INT, .Name = "ID" },
+ { .IsSigned = false, .Type = FT_BYTE, .Name = "DifficultyID" },
+ { .IsSigned = false, .Type = FT_BYTE, .Name = "OrderIndex" },
};
static constexpr DB2LoadInfo Instance{ Fields, 3, &SpellPowerDifficultyMeta::Instance, HOTFIX_SEL_SPELL_POWER_DIFFICULTY };
@@ -5429,9 +5435,9 @@ struct SpellProcsPerMinuteLoadInfo
{
static constexpr DB2FieldMeta Fields[3] =
{
- { false, FT_INT, "ID" },
- { false, FT_FLOAT, "BaseProcRate" },
- { false, FT_BYTE, "Flags" },
+ { .IsSigned = false, .Type = FT_INT, .Name = "ID" },
+ { .IsSigned = false, .Type = FT_FLOAT, .Name = "BaseProcRate" },
+ { .IsSigned = false, .Type = FT_BYTE, .Name = "Flags" },
};
static constexpr DB2LoadInfo Instance{ Fields, 3, &SpellProcsPerMinuteMeta::Instance, HOTFIX_SEL_SPELL_PROCS_PER_MINUTE };
@@ -5441,11 +5447,11 @@ struct SpellProcsPerMinuteModLoadInfo
{
static constexpr DB2FieldMeta Fields[5] =
{
- { false, FT_INT, "ID" },
- { false, FT_BYTE, "Type" },
- { true, FT_INT, "Param" },
- { false, FT_FLOAT, "Coeff" },
- { false, FT_INT, "SpellProcsPerMinuteID" },
+ { .IsSigned = false, .Type = FT_INT, .Name = "ID" },
+ { .IsSigned = false, .Type = FT_BYTE, .Name = "Type" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "Param" },
+ { .IsSigned = false, .Type = FT_FLOAT, .Name = "Coeff" },
+ { .IsSigned = false, .Type = FT_INT, .Name = "SpellProcsPerMinuteID" },
};
static constexpr DB2LoadInfo Instance{ Fields, 5, &SpellProcsPerMinuteModMeta::Instance, HOTFIX_SEL_SPELL_PROCS_PER_MINUTE_MOD };
@@ -5455,11 +5461,11 @@ struct SpellRadiusLoadInfo
{
static constexpr DB2FieldMeta Fields[5] =
{
- { false, FT_INT, "ID" },
- { false, FT_FLOAT, "Radius" },
- { false, FT_FLOAT, "RadiusPerLevel" },
- { false, FT_FLOAT, "RadiusMin" },
- { false, FT_FLOAT, "RadiusMax" },
+ { .IsSigned = false, .Type = FT_INT, .Name = "ID" },
+ { .IsSigned = false, .Type = FT_FLOAT, .Name = "Radius" },
+ { .IsSigned = false, .Type = FT_FLOAT, .Name = "RadiusPerLevel" },
+ { .IsSigned = false, .Type = FT_FLOAT, .Name = "RadiusMin" },
+ { .IsSigned = false, .Type = FT_FLOAT, .Name = "RadiusMax" },
};
static constexpr DB2LoadInfo Instance{ Fields, 5, &SpellRadiusMeta::Instance, HOTFIX_SEL_SPELL_RADIUS };
@@ -5469,14 +5475,14 @@ struct SpellRangeLoadInfo
{
static constexpr DB2FieldMeta Fields[8] =
{
- { false, FT_INT, "ID" },
- { false, FT_STRING, "DisplayName" },
- { false, FT_STRING, "DisplayNameShort" },
- { false, FT_BYTE, "Flags" },
- { false, FT_FLOAT, "RangeMin1" },
- { false, FT_FLOAT, "RangeMin2" },
- { false, FT_FLOAT, "RangeMax1" },
- { false, FT_FLOAT, "RangeMax2" },
+ { .IsSigned = false, .Type = FT_INT, .Name = "ID" },
+ { .IsSigned = false, .Type = FT_STRING, .Name = "DisplayName" },
+ { .IsSigned = false, .Type = FT_STRING, .Name = "DisplayNameShort" },
+ { .IsSigned = false, .Type = FT_BYTE, .Name = "Flags" },
+ { .IsSigned = false, .Type = FT_FLOAT, .Name = "RangeMin1" },
+ { .IsSigned = false, .Type = FT_FLOAT, .Name = "RangeMin2" },
+ { .IsSigned = false, .Type = FT_FLOAT, .Name = "RangeMax1" },
+ { .IsSigned = false, .Type = FT_FLOAT, .Name = "RangeMax2" },
};
static constexpr DB2LoadInfo Instance{ Fields, 8, &SpellRangeMeta::Instance, HOTFIX_SEL_SPELL_RANGE };
@@ -5486,40 +5492,40 @@ struct SpellReagentsLoadInfo
{
static constexpr DB2FieldMeta Fields[34] =
{
- { false, FT_INT, "ID" },
- { true, FT_INT, "SpellID" },
- { true, FT_INT, "Reagent1" },
- { true, FT_INT, "Reagent2" },
- { true, FT_INT, "Reagent3" },
- { true, FT_INT, "Reagent4" },
- { true, FT_INT, "Reagent5" },
- { true, FT_INT, "Reagent6" },
- { true, FT_INT, "Reagent7" },
- { true, FT_INT, "Reagent8" },
- { true, FT_SHORT, "ReagentCount1" },
- { true, FT_SHORT, "ReagentCount2" },
- { true, FT_SHORT, "ReagentCount3" },
- { true, FT_SHORT, "ReagentCount4" },
- { true, FT_SHORT, "ReagentCount5" },
- { true, FT_SHORT, "ReagentCount6" },
- { true, FT_SHORT, "ReagentCount7" },
- { true, FT_SHORT, "ReagentCount8" },
- { true, FT_SHORT, "ReagentRecraftCount1" },
- { true, FT_SHORT, "ReagentRecraftCount2" },
- { true, FT_SHORT, "ReagentRecraftCount3" },
- { true, FT_SHORT, "ReagentRecraftCount4" },
- { true, FT_SHORT, "ReagentRecraftCount5" },
- { true, FT_SHORT, "ReagentRecraftCount6" },
- { true, FT_SHORT, "ReagentRecraftCount7" },
- { true, FT_SHORT, "ReagentRecraftCount8" },
- { false, FT_BYTE, "ReagentSource1" },
- { false, FT_BYTE, "ReagentSource2" },
- { false, FT_BYTE, "ReagentSource3" },
- { false, FT_BYTE, "ReagentSource4" },
- { false, FT_BYTE, "ReagentSource5" },
- { false, FT_BYTE, "ReagentSource6" },
- { false, FT_BYTE, "ReagentSource7" },
- { false, FT_BYTE, "ReagentSource8" },
+ { .IsSigned = false, .Type = FT_INT, .Name = "ID" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "SpellID" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "Reagent1" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "Reagent2" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "Reagent3" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "Reagent4" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "Reagent5" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "Reagent6" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "Reagent7" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "Reagent8" },
+ { .IsSigned = true, .Type = FT_SHORT, .Name = "ReagentCount1" },
+ { .IsSigned = true, .Type = FT_SHORT, .Name = "ReagentCount2" },
+ { .IsSigned = true, .Type = FT_SHORT, .Name = "ReagentCount3" },
+ { .IsSigned = true, .Type = FT_SHORT, .Name = "ReagentCount4" },
+ { .IsSigned = true, .Type = FT_SHORT, .Name = "ReagentCount5" },
+ { .IsSigned = true, .Type = FT_SHORT, .Name = "ReagentCount6" },
+ { .IsSigned = true, .Type = FT_SHORT, .Name = "ReagentCount7" },
+ { .IsSigned = true, .Type = FT_SHORT, .Name = "ReagentCount8" },
+ { .IsSigned = true, .Type = FT_SHORT, .Name = "ReagentRecraftCount1" },
+ { .IsSigned = true, .Type = FT_SHORT, .Name = "ReagentRecraftCount2" },
+ { .IsSigned = true, .Type = FT_SHORT, .Name = "ReagentRecraftCount3" },
+ { .IsSigned = true, .Type = FT_SHORT, .Name = "ReagentRecraftCount4" },
+ { .IsSigned = true, .Type = FT_SHORT, .Name = "ReagentRecraftCount5" },
+ { .IsSigned = true, .Type = FT_SHORT, .Name = "ReagentRecraftCount6" },
+ { .IsSigned = true, .Type = FT_SHORT, .Name = "ReagentRecraftCount7" },
+ { .IsSigned = true, .Type = FT_SHORT, .Name = "ReagentRecraftCount8" },
+ { .IsSigned = false, .Type = FT_BYTE, .Name = "ReagentSource1" },
+ { .IsSigned = false, .Type = FT_BYTE, .Name = "ReagentSource2" },
+ { .IsSigned = false, .Type = FT_BYTE, .Name = "ReagentSource3" },
+ { .IsSigned = false, .Type = FT_BYTE, .Name = "ReagentSource4" },
+ { .IsSigned = false, .Type = FT_BYTE, .Name = "ReagentSource5" },
+ { .IsSigned = false, .Type = FT_BYTE, .Name = "ReagentSource6" },
+ { .IsSigned = false, .Type = FT_BYTE, .Name = "ReagentSource7" },
+ { .IsSigned = false, .Type = FT_BYTE, .Name = "ReagentSource8" },
};
static constexpr DB2LoadInfo Instance{ Fields, 34, &SpellReagentsMeta::Instance, HOTFIX_SEL_SPELL_REAGENTS };
@@ -5529,10 +5535,10 @@ struct SpellReagentsCurrencyLoadInfo
{
static constexpr DB2FieldMeta Fields[4] =
{
- { false, FT_INT, "ID" },
- { false, FT_INT, "SpellID" },
- { false, FT_SHORT, "CurrencyTypesID" },
- { false, FT_SHORT, "CurrencyCount" },
+ { .IsSigned = false, .Type = FT_INT, .Name = "ID" },
+ { .IsSigned = false, .Type = FT_INT, .Name = "SpellID" },
+ { .IsSigned = false, .Type = FT_SHORT, .Name = "CurrencyTypesID" },
+ { .IsSigned = false, .Type = FT_SHORT, .Name = "CurrencyCount" },
};
static constexpr DB2LoadInfo Instance{ Fields, 4, &SpellReagentsCurrencyMeta::Instance, HOTFIX_SEL_SPELL_REAGENTS_CURRENCY };
@@ -5542,11 +5548,11 @@ struct SpellScalingLoadInfo
{
static constexpr DB2FieldMeta Fields[5] =
{
- { false, FT_INT, "ID" },
- { true, FT_INT, "SpellID" },
- { false, FT_INT, "MinScalingLevel" },
- { false, FT_INT, "MaxScalingLevel" },
- { true, FT_SHORT, "ScalesFromItemLevel" },
+ { .IsSigned = false, .Type = FT_INT, .Name = "ID" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "SpellID" },
+ { .IsSigned = false, .Type = FT_INT, .Name = "MinScalingLevel" },
+ { .IsSigned = false, .Type = FT_INT, .Name = "MaxScalingLevel" },
+ { .IsSigned = true, .Type = FT_SHORT, .Name = "ScalesFromItemLevel" },
};
static constexpr DB2LoadInfo Instance{ Fields, 5, &SpellScalingMeta::Instance, HOTFIX_SEL_SPELL_SCALING };
@@ -5556,13 +5562,13 @@ struct SpellShapeshiftLoadInfo
{
static constexpr DB2FieldMeta Fields[7] =
{
- { false, FT_INT, "ID" },
- { true, FT_INT, "SpellID" },
- { true, FT_BYTE, "StanceBarOrder" },
- { true, FT_INT, "ShapeshiftExclude1" },
- { true, FT_INT, "ShapeshiftExclude2" },
- { true, FT_INT, "ShapeshiftMask1" },
- { true, FT_INT, "ShapeshiftMask2" },
+ { .IsSigned = false, .Type = FT_INT, .Name = "ID" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "SpellID" },
+ { .IsSigned = true, .Type = FT_BYTE, .Name = "StanceBarOrder" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "ShapeshiftExclude1" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "ShapeshiftExclude2" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "ShapeshiftMask1" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "ShapeshiftMask2" },
};
static constexpr DB2LoadInfo Instance{ Fields, 7, &SpellShapeshiftMeta::Instance, HOTFIX_SEL_SPELL_SHAPESHIFT };
@@ -5572,24 +5578,24 @@ struct SpellShapeshiftFormLoadInfo
{
static constexpr DB2FieldMeta Fields[18] =
{
- { false, FT_INT, "ID" },
- { false, FT_STRING, "Name" },
- { false, FT_INT, "CreatureDisplayID" },
- { true, FT_BYTE, "CreatureType" },
- { true, FT_INT, "Flags" },
- { true, FT_INT, "AttackIconFileID" },
- { true, FT_BYTE, "BonusActionBar" },
- { true, FT_SHORT, "CombatRoundTime" },
- { false, FT_FLOAT, "DamageVariance" },
- { false, FT_SHORT, "MountTypeID" },
- { false, FT_INT, "PresetSpellID1" },
- { false, FT_INT, "PresetSpellID2" },
- { false, FT_INT, "PresetSpellID3" },
- { false, FT_INT, "PresetSpellID4" },
- { false, FT_INT, "PresetSpellID5" },
- { false, FT_INT, "PresetSpellID6" },
- { false, FT_INT, "PresetSpellID7" },
- { false, FT_INT, "PresetSpellID8" },
+ { .IsSigned = false, .Type = FT_INT, .Name = "ID" },
+ { .IsSigned = false, .Type = FT_STRING, .Name = "Name" },
+ { .IsSigned = false, .Type = FT_INT, .Name = "CreatureDisplayID" },
+ { .IsSigned = false, .Type = FT_BYTE, .Name = "CreatureType" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "Flags" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "AttackIconFileID" },
+ { .IsSigned = true, .Type = FT_BYTE, .Name = "BonusActionBar" },
+ { .IsSigned = true, .Type = FT_SHORT, .Name = "CombatRoundTime" },
+ { .IsSigned = false, .Type = FT_FLOAT, .Name = "DamageVariance" },
+ { .IsSigned = false, .Type = FT_SHORT, .Name = "MountTypeID" },
+ { .IsSigned = false, .Type = FT_INT, .Name = "PresetSpellID1" },
+ { .IsSigned = false, .Type = FT_INT, .Name = "PresetSpellID2" },
+ { .IsSigned = false, .Type = FT_INT, .Name = "PresetSpellID3" },
+ { .IsSigned = false, .Type = FT_INT, .Name = "PresetSpellID4" },
+ { .IsSigned = false, .Type = FT_INT, .Name = "PresetSpellID5" },
+ { .IsSigned = false, .Type = FT_INT, .Name = "PresetSpellID6" },
+ { .IsSigned = false, .Type = FT_INT, .Name = "PresetSpellID7" },
+ { .IsSigned = false, .Type = FT_INT, .Name = "PresetSpellID8" },
};
static constexpr DB2LoadInfo Instance{ Fields, 18, &SpellShapeshiftFormMeta::Instance, HOTFIX_SEL_SPELL_SHAPESHIFT_FORM };
@@ -5599,15 +5605,15 @@ struct SpellTargetRestrictionsLoadInfo
{
static constexpr DB2FieldMeta Fields[9] =
{
- { false, FT_INT, "ID" },
- { false, FT_BYTE, "DifficultyID" },
- { false, FT_FLOAT, "ConeDegrees" },
- { false, FT_BYTE, "MaxTargets" },
- { false, FT_INT, "MaxTargetLevel" },
- { true, FT_SHORT, "TargetCreatureType" },
- { true, FT_INT, "Targets" },
- { false, FT_FLOAT, "Width" },
- { false, FT_INT, "SpellID" },
+ { .IsSigned = false, .Type = FT_INT, .Name = "ID" },
+ { .IsSigned = false, .Type = FT_BYTE, .Name = "DifficultyID" },
+ { .IsSigned = false, .Type = FT_FLOAT, .Name = "ConeDegrees" },
+ { .IsSigned = false, .Type = FT_BYTE, .Name = "MaxTargets" },
+ { .IsSigned = false, .Type = FT_INT, .Name = "MaxTargetLevel" },
+ { .IsSigned = true, .Type = FT_SHORT, .Name = "TargetCreatureType" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "Targets" },
+ { .IsSigned = false, .Type = FT_FLOAT, .Name = "Width" },
+ { .IsSigned = false, .Type = FT_INT, .Name = "SpellID" },
};
static constexpr DB2LoadInfo Instance{ Fields, 9, &SpellTargetRestrictionsMeta::Instance, HOTFIX_SEL_SPELL_TARGET_RESTRICTIONS };
@@ -5617,12 +5623,12 @@ struct SpellTotemsLoadInfo
{
static constexpr DB2FieldMeta Fields[6] =
{
- { false, FT_INT, "ID" },
- { true, FT_INT, "SpellID" },
- { false, FT_SHORT, "RequiredTotemCategoryID1" },
- { false, FT_SHORT, "RequiredTotemCategoryID2" },
- { true, FT_INT, "Totem1" },
- { true, FT_INT, "Totem2" },
+ { .IsSigned = false, .Type = FT_INT, .Name = "ID" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "SpellID" },
+ { .IsSigned = false, .Type = FT_SHORT, .Name = "RequiredTotemCategoryID1" },
+ { .IsSigned = false, .Type = FT_SHORT, .Name = "RequiredTotemCategoryID2" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "Totem1" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "Totem2" },
};
static constexpr DB2LoadInfo Instance{ Fields, 6, &SpellTotemsMeta::Instance, HOTFIX_SEL_SPELL_TOTEMS };
@@ -5632,27 +5638,27 @@ struct SpellVisualLoadInfo
{
static constexpr DB2FieldMeta Fields[21] =
{
- { false, FT_INT, "ID" },
- { false, FT_FLOAT, "MissileCastOffset1" },
- { false, FT_FLOAT, "MissileCastOffset2" },
- { false, FT_FLOAT, "MissileCastOffset3" },
- { false, FT_FLOAT, "MissileImpactOffset1" },
- { false, FT_FLOAT, "MissileImpactOffset2" },
- { false, FT_FLOAT, "MissileImpactOffset3" },
- { false, FT_INT, "AnimEventSoundID" },
- { true, FT_INT, "Flags" },
- { true, FT_BYTE, "MissileAttachment" },
- { true, FT_BYTE, "MissileDestinationAttachment" },
- { false, FT_INT, "MissileCastPositionerID" },
- { false, FT_INT, "MissileImpactPositionerID" },
- { true, FT_INT, "MissileTargetingKit" },
- { false, FT_INT, "HostileSpellVisualID" },
- { false, FT_INT, "CasterSpellVisualID" },
- { false, FT_SHORT, "SpellVisualMissileSetID" },
- { false, FT_SHORT, "DamageNumberDelay" },
- { false, FT_INT, "LowViolenceSpellVisualID" },
- { false, FT_INT, "RaidSpellVisualMissileSetID" },
- { true, FT_INT, "ReducedUnexpectedCameraMovementSpellVisualID" },
+ { .IsSigned = false, .Type = FT_INT, .Name = "ID" },
+ { .IsSigned = false, .Type = FT_FLOAT, .Name = "MissileCastOffset1" },
+ { .IsSigned = false, .Type = FT_FLOAT, .Name = "MissileCastOffset2" },
+ { .IsSigned = false, .Type = FT_FLOAT, .Name = "MissileCastOffset3" },
+ { .IsSigned = false, .Type = FT_FLOAT, .Name = "MissileImpactOffset1" },
+ { .IsSigned = false, .Type = FT_FLOAT, .Name = "MissileImpactOffset2" },
+ { .IsSigned = false, .Type = FT_FLOAT, .Name = "MissileImpactOffset3" },
+ { .IsSigned = false, .Type = FT_INT, .Name = "AnimEventSoundID" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "Flags" },
+ { .IsSigned = true, .Type = FT_BYTE, .Name = "MissileAttachment" },
+ { .IsSigned = true, .Type = FT_BYTE, .Name = "MissileDestinationAttachment" },
+ { .IsSigned = false, .Type = FT_INT, .Name = "MissileCastPositionerID" },
+ { .IsSigned = false, .Type = FT_INT, .Name = "MissileImpactPositionerID" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "MissileTargetingKit" },
+ { .IsSigned = false, .Type = FT_INT, .Name = "HostileSpellVisualID" },
+ { .IsSigned = false, .Type = FT_INT, .Name = "CasterSpellVisualID" },
+ { .IsSigned = false, .Type = FT_SHORT, .Name = "SpellVisualMissileSetID" },
+ { .IsSigned = false, .Type = FT_SHORT, .Name = "DamageNumberDelay" },
+ { .IsSigned = false, .Type = FT_INT, .Name = "LowViolenceSpellVisualID" },
+ { .IsSigned = false, .Type = FT_INT, .Name = "RaidSpellVisualMissileSetID" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "ReducedUnexpectedCameraMovementSpellVisualID" },
};
static constexpr DB2LoadInfo Instance{ Fields, 21, &SpellVisualMeta::Instance, HOTFIX_SEL_SPELL_VISUAL };
@@ -5662,23 +5668,23 @@ struct SpellVisualEffectNameLoadInfo
{
static constexpr DB2FieldMeta Fields[17] =
{
- { false, FT_INT, "ID" },
- { true, FT_INT, "ModelFileDataID" },
- { false, FT_FLOAT, "BaseMissileSpeed" },
- { false, FT_FLOAT, "Scale" },
- { false, FT_FLOAT, "MinAllowedScale" },
- { false, FT_FLOAT, "MaxAllowedScale" },
- { false, FT_FLOAT, "Alpha" },
- { false, FT_INT, "Flags" },
- { true, FT_INT, "TextureFileDataID" },
- { false, FT_FLOAT, "EffectRadius" },
- { false, FT_INT, "Type" },
- { true, FT_INT, "GenericID" },
- { false, FT_INT, "RibbonQualityID" },
- { true, FT_INT, "DissolveEffectID" },
- { true, FT_INT, "ModelPosition" },
- { true, FT_BYTE, "Unknown901" },
- { false, FT_SHORT, "Unknown1100" },
+ { .IsSigned = false, .Type = FT_INT, .Name = "ID" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "ModelFileDataID" },
+ { .IsSigned = false, .Type = FT_FLOAT, .Name = "BaseMissileSpeed" },
+ { .IsSigned = false, .Type = FT_FLOAT, .Name = "Scale" },
+ { .IsSigned = false, .Type = FT_FLOAT, .Name = "MinAllowedScale" },
+ { .IsSigned = false, .Type = FT_FLOAT, .Name = "MaxAllowedScale" },
+ { .IsSigned = false, .Type = FT_FLOAT, .Name = "Alpha" },
+ { .IsSigned = false, .Type = FT_INT, .Name = "Flags" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "TextureFileDataID" },
+ { .IsSigned = false, .Type = FT_FLOAT, .Name = "EffectRadius" },
+ { .IsSigned = false, .Type = FT_INT, .Name = "Type" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "GenericID" },
+ { .IsSigned = false, .Type = FT_INT, .Name = "RibbonQualityID" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "DissolveEffectID" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "ModelPosition" },
+ { .IsSigned = true, .Type = FT_BYTE, .Name = "Unknown901" },
+ { .IsSigned = false, .Type = FT_SHORT, .Name = "Unknown1100" },
};
static constexpr DB2LoadInfo Instance{ Fields, 17, &SpellVisualEffectNameMeta::Instance, HOTFIX_SEL_SPELL_VISUAL_EFFECT_NAME };
@@ -5688,13 +5694,13 @@ struct SpellVisualKitLoadInfo
{
static constexpr DB2FieldMeta Fields[7] =
{
- { false, FT_INT, "ID" },
- { true, FT_INT, "ClutterLevel" },
- { true, FT_INT, "FallbackSpellVisualKitId" },
- { false, FT_SHORT, "DelayMin" },
- { false, FT_SHORT, "DelayMax" },
- { true, FT_INT, "Flags1" },
- { true, FT_INT, "Flags2" },
+ { .IsSigned = false, .Type = FT_INT, .Name = "ID" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "ClutterLevel" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "FallbackSpellVisualKitId" },
+ { .IsSigned = false, .Type = FT_SHORT, .Name = "DelayMin" },
+ { .IsSigned = false, .Type = FT_SHORT, .Name = "DelayMax" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "Flags1" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "Flags2" },
};
static constexpr DB2LoadInfo Instance{ Fields, 7, &SpellVisualKitMeta::Instance, HOTFIX_SEL_SPELL_VISUAL_KIT };
@@ -5704,29 +5710,29 @@ struct SpellVisualMissileLoadInfo
{
static constexpr DB2FieldMeta Fields[23] =
{
- { false, FT_FLOAT, "CastOffset1" },
- { false, FT_FLOAT, "CastOffset2" },
- { false, FT_FLOAT, "CastOffset3" },
- { false, FT_FLOAT, "ImpactOffset1" },
- { false, FT_FLOAT, "ImpactOffset2" },
- { false, FT_FLOAT, "ImpactOffset3" },
- { false, FT_INT, "ID" },
- { false, FT_SHORT, "SpellVisualEffectNameID" },
- { false, FT_INT, "SoundEntriesID" },
- { true, FT_BYTE, "Attachment" },
- { true, FT_BYTE, "DestinationAttachment" },
- { false, FT_SHORT, "CastPositionerID" },
- { false, FT_SHORT, "ImpactPositionerID" },
- { true, FT_INT, "FollowGroundHeight" },
- { false, FT_INT, "FollowGroundDropSpeed" },
- { false, FT_SHORT, "FollowGroundApproach" },
- { false, FT_INT, "Flags" },
- { false, FT_SHORT, "SpellMissileMotionID" },
- { false, FT_INT, "AnimKitID" },
- { true, FT_INT, "ClutterLevel" },
- { true, FT_INT, "DecayTimeAfterImpact" },
- { false, FT_SHORT, "Unused1100" },
- { false, FT_INT, "SpellVisualMissileSetID" },
+ { .IsSigned = false, .Type = FT_FLOAT, .Name = "CastOffset1" },
+ { .IsSigned = false, .Type = FT_FLOAT, .Name = "CastOffset2" },
+ { .IsSigned = false, .Type = FT_FLOAT, .Name = "CastOffset3" },
+ { .IsSigned = false, .Type = FT_FLOAT, .Name = "ImpactOffset1" },
+ { .IsSigned = false, .Type = FT_FLOAT, .Name = "ImpactOffset2" },
+ { .IsSigned = false, .Type = FT_FLOAT, .Name = "ImpactOffset3" },
+ { .IsSigned = false, .Type = FT_INT, .Name = "ID" },
+ { .IsSigned = false, .Type = FT_SHORT, .Name = "SpellVisualEffectNameID" },
+ { .IsSigned = false, .Type = FT_INT, .Name = "SoundEntriesID" },
+ { .IsSigned = true, .Type = FT_BYTE, .Name = "Attachment" },
+ { .IsSigned = true, .Type = FT_BYTE, .Name = "DestinationAttachment" },
+ { .IsSigned = false, .Type = FT_SHORT, .Name = "CastPositionerID" },
+ { .IsSigned = false, .Type = FT_SHORT, .Name = "ImpactPositionerID" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "FollowGroundHeight" },
+ { .IsSigned = false, .Type = FT_INT, .Name = "FollowGroundDropSpeed" },
+ { .IsSigned = false, .Type = FT_SHORT, .Name = "FollowGroundApproach" },
+ { .IsSigned = false, .Type = FT_INT, .Name = "Flags" },
+ { .IsSigned = false, .Type = FT_SHORT, .Name = "SpellMissileMotionID" },
+ { .IsSigned = false, .Type = FT_INT, .Name = "AnimKitID" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "ClutterLevel" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "DecayTimeAfterImpact" },
+ { .IsSigned = false, .Type = FT_SHORT, .Name = "Unused1100" },
+ { .IsSigned = false, .Type = FT_INT, .Name = "SpellVisualMissileSetID" },
};
static constexpr DB2LoadInfo Instance{ Fields, 23, &SpellVisualMissileMeta::Instance, HOTFIX_SEL_SPELL_VISUAL_MISSILE };
@@ -5736,19 +5742,19 @@ struct SpellXSpellVisualLoadInfo
{
static constexpr DB2FieldMeta Fields[13] =
{
- { false, FT_INT, "ID" },
- { false, FT_BYTE, "DifficultyID" },
- { false, FT_INT, "SpellVisualID" },
- { false, FT_FLOAT, "Probability" },
- { true, FT_INT, "Flags" },
- { true, FT_INT, "Priority" },
- { true, FT_INT, "SpellIconFileID" },
- { true, FT_INT, "ActiveIconFileID" },
- { false, FT_SHORT, "ViewerUnitConditionID" },
- { false, FT_INT, "ViewerPlayerConditionID" },
- { false, FT_SHORT, "CasterUnitConditionID" },
- { false, FT_INT, "CasterPlayerConditionID" },
- { false, FT_INT, "SpellID" },
+ { .IsSigned = false, .Type = FT_INT, .Name = "ID" },
+ { .IsSigned = false, .Type = FT_BYTE, .Name = "DifficultyID" },
+ { .IsSigned = false, .Type = FT_INT, .Name = "SpellVisualID" },
+ { .IsSigned = false, .Type = FT_FLOAT, .Name = "Probability" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "Flags" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "Priority" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "SpellIconFileID" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "ActiveIconFileID" },
+ { .IsSigned = false, .Type = FT_SHORT, .Name = "ViewerUnitConditionID" },
+ { .IsSigned = false, .Type = FT_INT, .Name = "ViewerPlayerConditionID" },
+ { .IsSigned = false, .Type = FT_SHORT, .Name = "CasterUnitConditionID" },
+ { .IsSigned = false, .Type = FT_INT, .Name = "CasterPlayerConditionID" },
+ { .IsSigned = false, .Type = FT_INT, .Name = "SpellID" },
};
static constexpr DB2LoadInfo Instance{ Fields, 13, &SpellXSpellVisualMeta::Instance, HOTFIX_SEL_SPELL_X_SPELL_VISUAL };
@@ -5758,13 +5764,13 @@ struct SummonPropertiesLoadInfo
{
static constexpr DB2FieldMeta Fields[7] =
{
- { false, FT_INT, "ID" },
- { true, FT_INT, "Control" },
- { true, FT_INT, "Faction" },
- { true, FT_INT, "Title" },
- { true, FT_INT, "Slot" },
- { true, FT_INT, "Flags1" },
- { true, FT_INT, "Flags2" },
+ { .IsSigned = false, .Type = FT_INT, .Name = "ID" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "Control" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "Faction" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "Title" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "Slot" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "Flags1" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "Flags2" },
};
static constexpr DB2LoadInfo Instance{ Fields, 7, &SummonPropertiesMeta::Instance, HOTFIX_SEL_SUMMON_PROPERTIES };
@@ -5774,23 +5780,23 @@ struct TactKeyLoadInfo
{
static constexpr DB2FieldMeta Fields[17] =
{
- { false, FT_INT, "ID" },
- { false, FT_BYTE, "Key1" },
- { false, FT_BYTE, "Key2" },
- { false, FT_BYTE, "Key3" },
- { false, FT_BYTE, "Key4" },
- { false, FT_BYTE, "Key5" },
- { false, FT_BYTE, "Key6" },
- { false, FT_BYTE, "Key7" },
- { false, FT_BYTE, "Key8" },
- { false, FT_BYTE, "Key9" },
- { false, FT_BYTE, "Key10" },
- { false, FT_BYTE, "Key11" },
- { false, FT_BYTE, "Key12" },
- { false, FT_BYTE, "Key13" },
- { false, FT_BYTE, "Key14" },
- { false, FT_BYTE, "Key15" },
- { false, FT_BYTE, "Key16" },
+ { .IsSigned = false, .Type = FT_INT, .Name = "ID" },
+ { .IsSigned = false, .Type = FT_BYTE, .Name = "Key1" },
+ { .IsSigned = false, .Type = FT_BYTE, .Name = "Key2" },
+ { .IsSigned = false, .Type = FT_BYTE, .Name = "Key3" },
+ { .IsSigned = false, .Type = FT_BYTE, .Name = "Key4" },
+ { .IsSigned = false, .Type = FT_BYTE, .Name = "Key5" },
+ { .IsSigned = false, .Type = FT_BYTE, .Name = "Key6" },
+ { .IsSigned = false, .Type = FT_BYTE, .Name = "Key7" },
+ { .IsSigned = false, .Type = FT_BYTE, .Name = "Key8" },
+ { .IsSigned = false, .Type = FT_BYTE, .Name = "Key9" },
+ { .IsSigned = false, .Type = FT_BYTE, .Name = "Key10" },
+ { .IsSigned = false, .Type = FT_BYTE, .Name = "Key11" },
+ { .IsSigned = false, .Type = FT_BYTE, .Name = "Key12" },
+ { .IsSigned = false, .Type = FT_BYTE, .Name = "Key13" },
+ { .IsSigned = false, .Type = FT_BYTE, .Name = "Key14" },
+ { .IsSigned = false, .Type = FT_BYTE, .Name = "Key15" },
+ { .IsSigned = false, .Type = FT_BYTE, .Name = "Key16" },
};
static constexpr DB2LoadInfo Instance{ Fields, 17, &TactKeyMeta::Instance, HOTFIX_SEL_TACT_KEY };
@@ -5800,17 +5806,17 @@ struct TalentLoadInfo
{
static constexpr DB2FieldMeta Fields[11] =
{
- { false, FT_INT, "ID" },
- { false, FT_STRING, "Description" },
- { false, FT_BYTE, "TierID" },
- { false, FT_BYTE, "Flags" },
- { false, FT_BYTE, "ColumnIndex" },
- { false, FT_BYTE, "ClassID" },
- { false, FT_SHORT, "SpecID" },
- { false, FT_INT, "SpellID" },
- { false, FT_INT, "OverridesSpellID" },
- { false, FT_BYTE, "CategoryMask1" },
- { false, FT_BYTE, "CategoryMask2" },
+ { .IsSigned = false, .Type = FT_INT, .Name = "ID" },
+ { .IsSigned = false, .Type = FT_STRING, .Name = "Description" },
+ { .IsSigned = false, .Type = FT_BYTE, .Name = "TierID" },
+ { .IsSigned = false, .Type = FT_BYTE, .Name = "Flags" },
+ { .IsSigned = false, .Type = FT_BYTE, .Name = "ColumnIndex" },
+ { .IsSigned = true, .Type = FT_BYTE, .Name = "ClassID" },
+ { .IsSigned = false, .Type = FT_SHORT, .Name = "SpecID" },
+ { .IsSigned = false, .Type = FT_INT, .Name = "SpellID" },
+ { .IsSigned = false, .Type = FT_INT, .Name = "OverridesSpellID" },
+ { .IsSigned = false, .Type = FT_BYTE, .Name = "CategoryMask1" },
+ { .IsSigned = false, .Type = FT_BYTE, .Name = "CategoryMask2" },
};
static constexpr DB2LoadInfo Instance{ Fields, 11, &TalentMeta::Instance, HOTFIX_SEL_TALENT };
@@ -5820,26 +5826,26 @@ struct TaxiNodesLoadInfo
{
static constexpr DB2FieldMeta Fields[20] =
{
- { false, FT_STRING, "Name" },
- { false, FT_FLOAT, "PosX" },
- { false, FT_FLOAT, "PosY" },
- { false, FT_FLOAT, "PosZ" },
- { false, FT_FLOAT, "MapOffsetX" },
- { false, FT_FLOAT, "MapOffsetY" },
- { false, FT_FLOAT, "FlightMapOffsetX" },
- { false, FT_FLOAT, "FlightMapOffsetY" },
- { false, FT_INT, "ID" },
- { false, FT_SHORT, "ContinentID" },
- { true, FT_INT, "ConditionID" },
- { false, FT_SHORT, "CharacterBitNumber" },
- { true, FT_INT, "Flags" },
- { true, FT_INT, "UiTextureKitID" },
- { true, FT_INT, "MinimapAtlasMemberID" },
- { false, FT_FLOAT, "Facing" },
- { false, FT_INT, "SpecialIconConditionID" },
- { false, FT_INT, "VisibilityConditionID" },
- { true, FT_INT, "MountCreatureID1" },
- { true, FT_INT, "MountCreatureID2" },
+ { .IsSigned = false, .Type = FT_STRING, .Name = "Name" },
+ { .IsSigned = false, .Type = FT_FLOAT, .Name = "PosX" },
+ { .IsSigned = false, .Type = FT_FLOAT, .Name = "PosY" },
+ { .IsSigned = false, .Type = FT_FLOAT, .Name = "PosZ" },
+ { .IsSigned = false, .Type = FT_FLOAT, .Name = "MapOffsetX" },
+ { .IsSigned = false, .Type = FT_FLOAT, .Name = "MapOffsetY" },
+ { .IsSigned = false, .Type = FT_FLOAT, .Name = "FlightMapOffsetX" },
+ { .IsSigned = false, .Type = FT_FLOAT, .Name = "FlightMapOffsetY" },
+ { .IsSigned = false, .Type = FT_INT, .Name = "ID" },
+ { .IsSigned = false, .Type = FT_SHORT, .Name = "ContinentID" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "ConditionID" },
+ { .IsSigned = false, .Type = FT_SHORT, .Name = "CharacterBitNumber" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "Flags" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "UiTextureKitID" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "MinimapAtlasMemberID" },
+ { .IsSigned = false, .Type = FT_FLOAT, .Name = "Facing" },
+ { .IsSigned = false, .Type = FT_INT, .Name = "SpecialIconConditionID" },
+ { .IsSigned = false, .Type = FT_INT, .Name = "VisibilityConditionID" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "MountCreatureID1" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "MountCreatureID2" },
};
static constexpr DB2LoadInfo Instance{ Fields, 20, &TaxiNodesMeta::Instance, HOTFIX_SEL_TAXI_NODES };
@@ -5849,10 +5855,10 @@ struct TaxiPathLoadInfo
{
static constexpr DB2FieldMeta Fields[4] =
{
- { false, FT_INT, "ID" },
- { false, FT_SHORT, "FromTaxiNode" },
- { false, FT_SHORT, "ToTaxiNode" },
- { false, FT_INT, "Cost" },
+ { .IsSigned = false, .Type = FT_INT, .Name = "ID" },
+ { .IsSigned = false, .Type = FT_SHORT, .Name = "FromTaxiNode" },
+ { .IsSigned = false, .Type = FT_SHORT, .Name = "ToTaxiNode" },
+ { .IsSigned = false, .Type = FT_INT, .Name = "Cost" },
};
static constexpr DB2LoadInfo Instance{ Fields, 4, &TaxiPathMeta::Instance, HOTFIX_SEL_TAXI_PATH };
@@ -5862,17 +5868,17 @@ struct TaxiPathNodeLoadInfo
{
static constexpr DB2FieldMeta Fields[11] =
{
- { false, FT_FLOAT, "LocX" },
- { false, FT_FLOAT, "LocY" },
- { false, FT_FLOAT, "LocZ" },
- { false, FT_INT, "ID" },
- { false, FT_SHORT, "PathID" },
- { true, FT_INT, "NodeIndex" },
- { false, FT_SHORT, "ContinentID" },
- { true, FT_INT, "Flags" },
- { false, FT_INT, "Delay" },
- { true, FT_INT, "ArrivalEventID" },
- { true, FT_INT, "DepartureEventID" },
+ { .IsSigned = false, .Type = FT_FLOAT, .Name = "LocX" },
+ { .IsSigned = false, .Type = FT_FLOAT, .Name = "LocY" },
+ { .IsSigned = false, .Type = FT_FLOAT, .Name = "LocZ" },
+ { .IsSigned = false, .Type = FT_INT, .Name = "ID" },
+ { .IsSigned = false, .Type = FT_SHORT, .Name = "PathID" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "NodeIndex" },
+ { .IsSigned = false, .Type = FT_SHORT, .Name = "ContinentID" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "Flags" },
+ { .IsSigned = false, .Type = FT_INT, .Name = "Delay" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "ArrivalEventID" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "DepartureEventID" },
};
static constexpr DB2LoadInfo Instance{ Fields, 11, &TaxiPathNodeMeta::Instance, HOTFIX_SEL_TAXI_PATH_NODE };
@@ -5882,10 +5888,10 @@ struct TotemCategoryLoadInfo
{
static constexpr DB2FieldMeta Fields[4] =
{
- { false, FT_INT, "ID" },
- { false, FT_STRING, "Name" },
- { false, FT_BYTE, "TotemCategoryType" },
- { true, FT_INT, "TotemCategoryMask" },
+ { .IsSigned = false, .Type = FT_INT, .Name = "ID" },
+ { .IsSigned = false, .Type = FT_STRING, .Name = "Name" },
+ { .IsSigned = false, .Type = FT_BYTE, .Name = "TotemCategoryType" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "TotemCategoryMask" },
};
static constexpr DB2LoadInfo Instance{ Fields, 4, &TotemCategoryMeta::Instance, HOTFIX_SEL_TOTEM_CATEGORY };
@@ -5895,11 +5901,11 @@ struct ToyLoadInfo
{
static constexpr DB2FieldMeta Fields[5] =
{
- { false, FT_STRING, "SourceText" },
- { false, FT_INT, "ID" },
- { true, FT_INT, "ItemID" },
- { false, FT_BYTE, "Flags" },
- { true, FT_BYTE, "SourceTypeEnum" },
+ { .IsSigned = false, .Type = FT_STRING, .Name = "SourceText" },
+ { .IsSigned = false, .Type = FT_INT, .Name = "ID" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "ItemID" },
+ { .IsSigned = false, .Type = FT_BYTE, .Name = "Flags" },
+ { .IsSigned = true, .Type = FT_BYTE, .Name = "SourceTypeEnum" },
};
static constexpr DB2LoadInfo Instance{ Fields, 5, &ToyMeta::Instance, HOTFIX_SEL_TOY };
@@ -5909,8 +5915,8 @@ struct TransmogHolidayLoadInfo
{
static constexpr DB2FieldMeta Fields[2] =
{
- { false, FT_INT, "ID" },
- { true, FT_INT, "RequiredTransmogHoliday" },
+ { .IsSigned = false, .Type = FT_INT, .Name = "ID" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "RequiredTransmogHoliday" },
};
static constexpr DB2LoadInfo Instance{ Fields, 2, &TransmogHolidayMeta::Instance, HOTFIX_SEL_TRANSMOG_HOLIDAY };
@@ -5920,23 +5926,23 @@ struct TraitCondLoadInfo
{
static constexpr DB2FieldMeta Fields[17] =
{
- { false, FT_INT, "ID" },
- { true, FT_INT, "CondType" },
- { false, FT_INT, "TraitTreeID" },
- { true, FT_INT, "GrantedRanks" },
- { true, FT_INT, "QuestID" },
- { true, FT_INT, "AchievementID" },
- { true, FT_INT, "SpecSetID" },
- { true, FT_INT, "TraitNodeGroupID" },
- { true, FT_INT, "TraitNodeID" },
- { true, FT_INT, "TraitNodeEntryID" },
- { true, FT_INT, "TraitCurrencyID" },
- { true, FT_INT, "SpentAmountRequired" },
- { true, FT_INT, "Flags" },
- { true, FT_INT, "RequiredLevel" },
- { true, FT_INT, "FreeSharedStringID" },
- { true, FT_INT, "SpendMoreSharedStringID" },
- { true, FT_INT, "TraitCondAccountElementID" },
+ { .IsSigned = false, .Type = FT_INT, .Name = "ID" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "CondType" },
+ { .IsSigned = false, .Type = FT_INT, .Name = "TraitTreeID" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "GrantedRanks" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "QuestID" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "AchievementID" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "SpecSetID" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "TraitNodeGroupID" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "TraitNodeID" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "TraitNodeEntryID" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "TraitCurrencyID" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "SpentAmountRequired" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "Flags" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "RequiredLevel" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "FreeSharedStringID" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "SpendMoreSharedStringID" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "TraitCondAccountElementID" },
};
static constexpr DB2LoadInfo Instance{ Fields, 17, &TraitCondMeta::Instance, HOTFIX_SEL_TRAIT_COND };
@@ -5946,10 +5952,10 @@ struct TraitCostLoadInfo
{
static constexpr DB2FieldMeta Fields[4] =
{
- { false, FT_STRING_NOT_LOCALIZED, "InternalName" },
- { false, FT_INT, "ID" },
- { true, FT_INT, "Amount" },
- { true, FT_INT, "TraitCurrencyID" },
+ { .IsSigned = false, .Type = FT_STRING_NOT_LOCALIZED, .Name = "InternalName" },
+ { .IsSigned = false, .Type = FT_INT, .Name = "ID" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "Amount" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "TraitCurrencyID" },
};
static constexpr DB2LoadInfo Instance{ Fields, 4, &TraitCostMeta::Instance, HOTFIX_SEL_TRAIT_COST };
@@ -5959,11 +5965,11 @@ struct TraitCurrencyLoadInfo
{
static constexpr DB2FieldMeta Fields[5] =
{
- { false, FT_INT, "ID" },
- { true, FT_INT, "Type" },
- { true, FT_INT, "CurrencyTypesID" },
- { true, FT_INT, "Flags" },
- { true, FT_INT, "Icon" },
+ { .IsSigned = false, .Type = FT_INT, .Name = "ID" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "Type" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "CurrencyTypesID" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "Flags" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "Icon" },
};
static constexpr DB2LoadInfo Instance{ Fields, 5, &TraitCurrencyMeta::Instance, HOTFIX_SEL_TRAIT_CURRENCY };
@@ -5973,15 +5979,15 @@ struct TraitCurrencySourceLoadInfo
{
static constexpr DB2FieldMeta Fields[9] =
{
- { false, FT_STRING, "Requirement" },
- { false, FT_INT, "ID" },
- { false, FT_INT, "TraitCurrencyID" },
- { true, FT_INT, "Amount" },
- { true, FT_INT, "QuestID" },
- { true, FT_INT, "AchievementID" },
- { true, FT_INT, "PlayerLevel" },
- { true, FT_INT, "TraitNodeEntryID" },
- { true, FT_INT, "OrderIndex" },
+ { .IsSigned = false, .Type = FT_STRING, .Name = "Requirement" },
+ { .IsSigned = false, .Type = FT_INT, .Name = "ID" },
+ { .IsSigned = false, .Type = FT_INT, .Name = "TraitCurrencyID" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "Amount" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "QuestID" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "AchievementID" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "PlayerLevel" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "TraitNodeEntryID" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "OrderIndex" },
};
static constexpr DB2LoadInfo Instance{ Fields, 9, &TraitCurrencySourceMeta::Instance, HOTFIX_SEL_TRAIT_CURRENCY_SOURCE };
@@ -5991,14 +5997,14 @@ struct TraitDefinitionLoadInfo
{
static constexpr DB2FieldMeta Fields[8] =
{
- { false, FT_STRING, "OverrideName" },
- { false, FT_STRING, "OverrideSubtext" },
- { false, FT_STRING, "OverrideDescription" },
- { false, FT_INT, "ID" },
- { true, FT_INT, "SpellID" },
- { true, FT_INT, "OverrideIcon" },
- { true, FT_INT, "OverridesSpellID" },
- { true, FT_INT, "VisibleSpellID" },
+ { .IsSigned = false, .Type = FT_STRING, .Name = "OverrideName" },
+ { .IsSigned = false, .Type = FT_STRING, .Name = "OverrideSubtext" },
+ { .IsSigned = false, .Type = FT_STRING, .Name = "OverrideDescription" },
+ { .IsSigned = false, .Type = FT_INT, .Name = "ID" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "SpellID" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "OverrideIcon" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "OverridesSpellID" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "VisibleSpellID" },
};
static constexpr DB2LoadInfo Instance{ Fields, 8, &TraitDefinitionMeta::Instance, HOTFIX_SEL_TRAIT_DEFINITION };
@@ -6008,11 +6014,11 @@ struct TraitDefinitionEffectPointsLoadInfo
{
static constexpr DB2FieldMeta Fields[5] =
{
- { false, FT_INT, "ID" },
- { false, FT_INT, "TraitDefinitionID" },
- { true, FT_INT, "EffectIndex" },
- { true, FT_INT, "OperationType" },
- { true, FT_INT, "CurveID" },
+ { .IsSigned = false, .Type = FT_INT, .Name = "ID" },
+ { .IsSigned = false, .Type = FT_INT, .Name = "TraitDefinitionID" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "EffectIndex" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "OperationType" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "CurveID" },
};
static constexpr DB2LoadInfo Instance{ Fields, 5, &TraitDefinitionEffectPointsMeta::Instance, HOTFIX_SEL_TRAIT_DEFINITION_EFFECT_POINTS };
@@ -6022,11 +6028,11 @@ struct TraitEdgeLoadInfo
{
static constexpr DB2FieldMeta Fields[5] =
{
- { false, FT_INT, "ID" },
- { true, FT_INT, "VisualStyle" },
- { false, FT_INT, "LeftTraitNodeID" },
- { true, FT_INT, "RightTraitNodeID" },
- { true, FT_INT, "Type" },
+ { .IsSigned = false, .Type = FT_INT, .Name = "ID" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "VisualStyle" },
+ { .IsSigned = false, .Type = FT_INT, .Name = "LeftTraitNodeID" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "RightTraitNodeID" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "Type" },
};
static constexpr DB2LoadInfo Instance{ Fields, 5, &TraitEdgeMeta::Instance, HOTFIX_SEL_TRAIT_EDGE };
@@ -6036,13 +6042,13 @@ struct TraitNodeLoadInfo
{
static constexpr DB2FieldMeta Fields[7] =
{
- { false, FT_INT, "ID" },
- { false, FT_INT, "TraitTreeID" },
- { true, FT_INT, "PosX" },
- { true, FT_INT, "PosY" },
- { false, FT_BYTE, "Type" },
- { true, FT_INT, "Flags" },
- { true, FT_INT, "TraitSubTreeID" },
+ { .IsSigned = false, .Type = FT_INT, .Name = "ID" },
+ { .IsSigned = false, .Type = FT_INT, .Name = "TraitTreeID" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "PosX" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "PosY" },
+ { .IsSigned = false, .Type = FT_BYTE, .Name = "Type" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "Flags" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "TraitSubTreeID" },
};
static constexpr DB2LoadInfo Instance{ Fields, 7, &TraitNodeMeta::Instance, HOTFIX_SEL_TRAIT_NODE };
@@ -6052,11 +6058,11 @@ struct TraitNodeEntryLoadInfo
{
static constexpr DB2FieldMeta Fields[5] =
{
- { false, FT_INT, "ID" },
- { true, FT_INT, "TraitDefinitionID" },
- { true, FT_INT, "MaxRanks" },
- { false, FT_BYTE, "NodeEntryType" },
- { true, FT_INT, "TraitSubTreeID" },
+ { .IsSigned = false, .Type = FT_INT, .Name = "ID" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "TraitDefinitionID" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "MaxRanks" },
+ { .IsSigned = false, .Type = FT_BYTE, .Name = "NodeEntryType" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "TraitSubTreeID" },
};
static constexpr DB2LoadInfo Instance{ Fields, 5, &TraitNodeEntryMeta::Instance, HOTFIX_SEL_TRAIT_NODE_ENTRY };
@@ -6066,9 +6072,9 @@ struct TraitNodeEntryXTraitCondLoadInfo
{
static constexpr DB2FieldMeta Fields[3] =
{
- { false, FT_INT, "ID" },
- { true, FT_INT, "TraitCondID" },
- { false, FT_INT, "TraitNodeEntryID" },
+ { .IsSigned = false, .Type = FT_INT, .Name = "ID" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "TraitCondID" },
+ { .IsSigned = false, .Type = FT_INT, .Name = "TraitNodeEntryID" },
};
static constexpr DB2LoadInfo Instance{ Fields, 3, &TraitNodeEntryXTraitCondMeta::Instance, HOTFIX_SEL_TRAIT_NODE_ENTRY_X_TRAIT_COND };
@@ -6078,9 +6084,9 @@ struct TraitNodeEntryXTraitCostLoadInfo
{
static constexpr DB2FieldMeta Fields[3] =
{
- { false, FT_INT, "ID" },
- { false, FT_INT, "TraitNodeEntryID" },
- { true, FT_INT, "TraitCostID" },
+ { .IsSigned = false, .Type = FT_INT, .Name = "ID" },
+ { .IsSigned = false, .Type = FT_INT, .Name = "TraitNodeEntryID" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "TraitCostID" },
};
static constexpr DB2LoadInfo Instance{ Fields, 3, &TraitNodeEntryXTraitCostMeta::Instance, HOTFIX_SEL_TRAIT_NODE_ENTRY_X_TRAIT_COST };
@@ -6090,9 +6096,9 @@ struct TraitNodeGroupLoadInfo
{
static constexpr DB2FieldMeta Fields[3] =
{
- { false, FT_INT, "ID" },
- { false, FT_INT, "TraitTreeID" },
- { true, FT_INT, "Flags" },
+ { .IsSigned = false, .Type = FT_INT, .Name = "ID" },
+ { .IsSigned = false, .Type = FT_INT, .Name = "TraitTreeID" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "Flags" },
};
static constexpr DB2LoadInfo Instance{ Fields, 3, &TraitNodeGroupMeta::Instance, HOTFIX_SEL_TRAIT_NODE_GROUP };
@@ -6102,9 +6108,9 @@ struct TraitNodeGroupXTraitCondLoadInfo
{
static constexpr DB2FieldMeta Fields[3] =
{
- { false, FT_INT, "ID" },
- { true, FT_INT, "TraitCondID" },
- { false, FT_INT, "TraitNodeGroupID" },
+ { .IsSigned = false, .Type = FT_INT, .Name = "ID" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "TraitCondID" },
+ { .IsSigned = false, .Type = FT_INT, .Name = "TraitNodeGroupID" },
};
static constexpr DB2LoadInfo Instance{ Fields, 3, &TraitNodeGroupXTraitCondMeta::Instance, HOTFIX_SEL_TRAIT_NODE_GROUP_X_TRAIT_COND };
@@ -6114,9 +6120,9 @@ struct TraitNodeGroupXTraitCostLoadInfo
{
static constexpr DB2FieldMeta Fields[3] =
{
- { false, FT_INT, "ID" },
- { false, FT_INT, "TraitNodeGroupID" },
- { true, FT_INT, "TraitCostID" },
+ { .IsSigned = false, .Type = FT_INT, .Name = "ID" },
+ { .IsSigned = false, .Type = FT_INT, .Name = "TraitNodeGroupID" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "TraitCostID" },
};
static constexpr DB2LoadInfo Instance{ Fields, 3, &TraitNodeGroupXTraitCostMeta::Instance, HOTFIX_SEL_TRAIT_NODE_GROUP_X_TRAIT_COST };
@@ -6126,10 +6132,10 @@ struct TraitNodeGroupXTraitNodeLoadInfo
{
static constexpr DB2FieldMeta Fields[4] =
{
- { false, FT_INT, "ID" },
- { false, FT_INT, "TraitNodeGroupID" },
- { true, FT_INT, "TraitNodeID" },
- { true, FT_INT, "Index" },
+ { .IsSigned = false, .Type = FT_INT, .Name = "ID" },
+ { .IsSigned = false, .Type = FT_INT, .Name = "TraitNodeGroupID" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "TraitNodeID" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "Index" },
};
static constexpr DB2LoadInfo Instance{ Fields, 4, &TraitNodeGroupXTraitNodeMeta::Instance, HOTFIX_SEL_TRAIT_NODE_GROUP_X_TRAIT_NODE };
@@ -6139,9 +6145,9 @@ struct TraitNodeXTraitCondLoadInfo
{
static constexpr DB2FieldMeta Fields[3] =
{
- { false, FT_INT, "ID" },
- { true, FT_INT, "TraitCondID" },
- { false, FT_INT, "TraitNodeID" },
+ { .IsSigned = false, .Type = FT_INT, .Name = "ID" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "TraitCondID" },
+ { .IsSigned = false, .Type = FT_INT, .Name = "TraitNodeID" },
};
static constexpr DB2LoadInfo Instance{ Fields, 3, &TraitNodeXTraitCondMeta::Instance, HOTFIX_SEL_TRAIT_NODE_X_TRAIT_COND };
@@ -6151,9 +6157,9 @@ struct TraitNodeXTraitCostLoadInfo
{
static constexpr DB2FieldMeta Fields[3] =
{
- { false, FT_INT, "ID" },
- { false, FT_INT, "TraitNodeID" },
- { true, FT_INT, "TraitCostID" },
+ { .IsSigned = false, .Type = FT_INT, .Name = "ID" },
+ { .IsSigned = false, .Type = FT_INT, .Name = "TraitNodeID" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "TraitCostID" },
};
static constexpr DB2LoadInfo Instance{ Fields, 3, &TraitNodeXTraitCostMeta::Instance, HOTFIX_SEL_TRAIT_NODE_X_TRAIT_COST };
@@ -6163,10 +6169,10 @@ struct TraitNodeXTraitNodeEntryLoadInfo
{
static constexpr DB2FieldMeta Fields[4] =
{
- { false, FT_INT, "ID" },
- { false, FT_INT, "TraitNodeID" },
- { true, FT_INT, "TraitNodeEntryID" },
- { true, FT_INT, "Index" },
+ { .IsSigned = false, .Type = FT_INT, .Name = "ID" },
+ { .IsSigned = false, .Type = FT_INT, .Name = "TraitNodeID" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "TraitNodeEntryID" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "Index" },
};
static constexpr DB2LoadInfo Instance{ Fields, 4, &TraitNodeXTraitNodeEntryMeta::Instance, HOTFIX_SEL_TRAIT_NODE_X_TRAIT_NODE_ENTRY };
@@ -6176,11 +6182,11 @@ struct TraitSubTreeLoadInfo
{
static constexpr DB2FieldMeta Fields[5] =
{
- { false, FT_STRING, "Name" },
- { false, FT_STRING, "Description" },
- { false, FT_INT, "ID" },
- { true, FT_INT, "UiTextureAtlasElementID" },
- { false, FT_INT, "TraitTreeID" },
+ { .IsSigned = false, .Type = FT_STRING, .Name = "Name" },
+ { .IsSigned = false, .Type = FT_STRING, .Name = "Description" },
+ { .IsSigned = false, .Type = FT_INT, .Name = "ID" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "UiTextureAtlasElementID" },
+ { .IsSigned = false, .Type = FT_INT, .Name = "TraitTreeID" },
};
static constexpr DB2LoadInfo Instance{ Fields, 5, &TraitSubTreeMeta::Instance, HOTFIX_SEL_TRAIT_SUB_TREE };
@@ -6190,14 +6196,14 @@ struct TraitTreeLoadInfo
{
static constexpr DB2FieldMeta Fields[8] =
{
- { false, FT_INT, "ID" },
- { false, FT_INT, "TraitSystemID" },
- { true, FT_INT, "Unused1000_1" },
- { true, FT_INT, "FirstTraitNodeID" },
- { true, FT_INT, "PlayerConditionID" },
- { true, FT_INT, "Flags" },
- { false, FT_FLOAT, "Unused1000_2" },
- { false, FT_FLOAT, "Unused1000_3" },
+ { .IsSigned = false, .Type = FT_INT, .Name = "ID" },
+ { .IsSigned = false, .Type = FT_INT, .Name = "TraitSystemID" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "Unused1000_1" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "FirstTraitNodeID" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "PlayerConditionID" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "Flags" },
+ { .IsSigned = false, .Type = FT_FLOAT, .Name = "Unused1000_2" },
+ { .IsSigned = false, .Type = FT_FLOAT, .Name = "Unused1000_3" },
};
static constexpr DB2LoadInfo Instance{ Fields, 8, &TraitTreeMeta::Instance, HOTFIX_SEL_TRAIT_TREE };
@@ -6207,9 +6213,9 @@ struct TraitTreeLoadoutLoadInfo
{
static constexpr DB2FieldMeta Fields[3] =
{
- { false, FT_INT, "ID" },
- { false, FT_INT, "TraitTreeID" },
- { true, FT_INT, "ChrSpecializationID" },
+ { .IsSigned = false, .Type = FT_INT, .Name = "ID" },
+ { .IsSigned = false, .Type = FT_INT, .Name = "TraitTreeID" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "ChrSpecializationID" },
};
static constexpr DB2LoadInfo Instance{ Fields, 3, &TraitTreeLoadoutMeta::Instance, HOTFIX_SEL_TRAIT_TREE_LOADOUT };
@@ -6219,12 +6225,12 @@ struct TraitTreeLoadoutEntryLoadInfo
{
static constexpr DB2FieldMeta Fields[6] =
{
- { false, FT_INT, "ID" },
- { false, FT_INT, "TraitTreeLoadoutID" },
- { true, FT_INT, "SelectedTraitNodeID" },
- { true, FT_INT, "SelectedTraitNodeEntryID" },
- { true, FT_INT, "NumPoints" },
- { true, FT_INT, "OrderIndex" },
+ { .IsSigned = false, .Type = FT_INT, .Name = "ID" },
+ { .IsSigned = false, .Type = FT_INT, .Name = "TraitTreeLoadoutID" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "SelectedTraitNodeID" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "SelectedTraitNodeEntryID" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "NumPoints" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "OrderIndex" },
};
static constexpr DB2LoadInfo Instance{ Fields, 6, &TraitTreeLoadoutEntryMeta::Instance, HOTFIX_SEL_TRAIT_TREE_LOADOUT_ENTRY };
@@ -6234,9 +6240,9 @@ struct TraitTreeXTraitCostLoadInfo
{
static constexpr DB2FieldMeta Fields[3] =
{
- { false, FT_INT, "ID" },
- { false, FT_INT, "TraitTreeID" },
- { true, FT_INT, "TraitCostID" },
+ { .IsSigned = false, .Type = FT_INT, .Name = "ID" },
+ { .IsSigned = false, .Type = FT_INT, .Name = "TraitTreeID" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "TraitCostID" },
};
static constexpr DB2LoadInfo Instance{ Fields, 3, &TraitTreeXTraitCostMeta::Instance, HOTFIX_SEL_TRAIT_TREE_X_TRAIT_COST };
@@ -6246,10 +6252,10 @@ struct TraitTreeXTraitCurrencyLoadInfo
{
static constexpr DB2FieldMeta Fields[4] =
{
- { false, FT_INT, "ID" },
- { true, FT_INT, "Index" },
- { false, FT_INT, "TraitTreeID" },
- { true, FT_INT, "TraitCurrencyID" },
+ { .IsSigned = false, .Type = FT_INT, .Name = "ID" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "Index" },
+ { .IsSigned = false, .Type = FT_INT, .Name = "TraitTreeID" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "TraitCurrencyID" },
};
static constexpr DB2LoadInfo Instance{ Fields, 4, &TraitTreeXTraitCurrencyMeta::Instance, HOTFIX_SEL_TRAIT_TREE_X_TRAIT_CURRENCY };
@@ -6259,11 +6265,11 @@ struct TransmogIllusionLoadInfo
{
static constexpr DB2FieldMeta Fields[5] =
{
- { false, FT_INT, "ID" },
- { true, FT_INT, "UnlockConditionID" },
- { true, FT_INT, "TransmogCost" },
- { true, FT_INT, "SpellItemEnchantmentID" },
- { true, FT_INT, "Flags" },
+ { .IsSigned = false, .Type = FT_INT, .Name = "ID" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "UnlockConditionID" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "TransmogCost" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "SpellItemEnchantmentID" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "Flags" },
};
static constexpr DB2LoadInfo Instance{ Fields, 5, &TransmogIllusionMeta::Instance, HOTFIX_SEL_TRANSMOG_ILLUSION };
@@ -6273,19 +6279,19 @@ struct TransmogSetLoadInfo
{
static constexpr DB2FieldMeta Fields[13] =
{
- { false, FT_STRING, "Name" },
- { false, FT_INT, "ID" },
- { true, FT_INT, "ClassMask" },
- { true, FT_INT, "TrackingQuestID" },
- { true, FT_INT, "Flags" },
- { true, FT_INT, "TransmogSetGroupID" },
- { true, FT_INT, "ItemNameDescriptionID" },
- { false, FT_INT, "ParentTransmogSetID" },
- { true, FT_INT, "Unknown810" },
- { true, FT_INT, "ExpansionID" },
- { true, FT_INT, "PatchID" },
- { true, FT_INT, "UiOrder" },
- { true, FT_INT, "PlayerConditionID" },
+ { .IsSigned = false, .Type = FT_STRING, .Name = "Name" },
+ { .IsSigned = false, .Type = FT_INT, .Name = "ID" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "ClassMask" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "TrackingQuestID" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "Flags" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "TransmogSetGroupID" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "ItemNameDescriptionID" },
+ { .IsSigned = false, .Type = FT_INT, .Name = "ParentTransmogSetID" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "Unknown810" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "ExpansionID" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "PatchID" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "UiOrder" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "PlayerConditionID" },
};
static constexpr DB2LoadInfo Instance{ Fields, 13, &TransmogSetMeta::Instance, HOTFIX_SEL_TRANSMOG_SET };
@@ -6295,8 +6301,8 @@ struct TransmogSetGroupLoadInfo
{
static constexpr DB2FieldMeta Fields[2] =
{
- { false, FT_INT, "ID" },
- { false, FT_STRING, "Name" },
+ { .IsSigned = false, .Type = FT_INT, .Name = "ID" },
+ { .IsSigned = false, .Type = FT_STRING, .Name = "Name" },
};
static constexpr DB2LoadInfo Instance{ Fields, 2, &TransmogSetGroupMeta::Instance, HOTFIX_SEL_TRANSMOG_SET_GROUP };
@@ -6306,10 +6312,10 @@ struct TransmogSetItemLoadInfo
{
static constexpr DB2FieldMeta Fields[4] =
{
- { false, FT_INT, "ID" },
- { false, FT_INT, "TransmogSetID" },
- { false, FT_INT, "ItemModifiedAppearanceID" },
- { true, FT_INT, "Flags" },
+ { .IsSigned = false, .Type = FT_INT, .Name = "ID" },
+ { .IsSigned = false, .Type = FT_INT, .Name = "TransmogSetID" },
+ { .IsSigned = false, .Type = FT_INT, .Name = "ItemModifiedAppearanceID" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "Flags" },
};
static constexpr DB2LoadInfo Instance{ Fields, 4, &TransmogSetItemMeta::Instance, HOTFIX_SEL_TRANSMOG_SET_ITEM };
@@ -6319,13 +6325,13 @@ struct TransportAnimationLoadInfo
{
static constexpr DB2FieldMeta Fields[7] =
{
- { false, FT_INT, "ID" },
- { false, FT_FLOAT, "PosX" },
- { false, FT_FLOAT, "PosY" },
- { false, FT_FLOAT, "PosZ" },
- { false, FT_BYTE, "SequenceID" },
- { false, FT_INT, "TimeIndex" },
- { false, FT_INT, "TransportID" },
+ { .IsSigned = false, .Type = FT_INT, .Name = "ID" },
+ { .IsSigned = false, .Type = FT_FLOAT, .Name = "PosX" },
+ { .IsSigned = false, .Type = FT_FLOAT, .Name = "PosY" },
+ { .IsSigned = false, .Type = FT_FLOAT, .Name = "PosZ" },
+ { .IsSigned = false, .Type = FT_BYTE, .Name = "SequenceID" },
+ { .IsSigned = false, .Type = FT_INT, .Name = "TimeIndex" },
+ { .IsSigned = false, .Type = FT_INT, .Name = "TransportID" },
};
static constexpr DB2LoadInfo Instance{ Fields, 7, &TransportAnimationMeta::Instance, HOTFIX_SEL_TRANSPORT_ANIMATION };
@@ -6335,13 +6341,13 @@ struct TransportRotationLoadInfo
{
static constexpr DB2FieldMeta Fields[7] =
{
- { false, FT_INT, "ID" },
- { false, FT_FLOAT, "Rot1" },
- { false, FT_FLOAT, "Rot2" },
- { false, FT_FLOAT, "Rot3" },
- { false, FT_FLOAT, "Rot4" },
- { false, FT_INT, "TimeIndex" },
- { false, FT_INT, "GameObjectsID" },
+ { .IsSigned = false, .Type = FT_INT, .Name = "ID" },
+ { .IsSigned = false, .Type = FT_FLOAT, .Name = "Rot1" },
+ { .IsSigned = false, .Type = FT_FLOAT, .Name = "Rot2" },
+ { .IsSigned = false, .Type = FT_FLOAT, .Name = "Rot3" },
+ { .IsSigned = false, .Type = FT_FLOAT, .Name = "Rot4" },
+ { .IsSigned = false, .Type = FT_INT, .Name = "TimeIndex" },
+ { .IsSigned = false, .Type = FT_INT, .Name = "GameObjectsID" },
};
static constexpr DB2LoadInfo Instance{ Fields, 7, &TransportRotationMeta::Instance, HOTFIX_SEL_TRANSPORT_ROTATION };
@@ -6351,22 +6357,22 @@ struct UiMapLoadInfo
{
static constexpr DB2FieldMeta Fields[16] =
{
- { false, FT_STRING, "Name" },
- { false, FT_INT, "ID" },
- { false, FT_INT, "ParentUiMapID" },
- { true, FT_INT, "Flags" },
- { false, FT_BYTE, "System" },
- { false, FT_BYTE, "Type" },
- { true, FT_INT, "BountySetID" },
- { false, FT_INT, "BountyDisplayLocation" },
- { true, FT_INT, "VisibilityPlayerConditionID2" },
- { true, FT_INT, "VisibilityPlayerConditionID" },
- { true, FT_BYTE, "HelpTextPosition" },
- { true, FT_INT, "BkgAtlasID" },
- { true, FT_INT, "AlternateUiMapGroup" },
- { true, FT_INT, "ContentTuningID" },
- { true, FT_INT, "AdventureMapTextureKitID" },
- { true, FT_BYTE, "MapArtZoneTextPosition" },
+ { .IsSigned = false, .Type = FT_STRING, .Name = "Name" },
+ { .IsSigned = false, .Type = FT_INT, .Name = "ID" },
+ { .IsSigned = false, .Type = FT_INT, .Name = "ParentUiMapID" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "Flags" },
+ { .IsSigned = false, .Type = FT_BYTE, .Name = "System" },
+ { .IsSigned = false, .Type = FT_BYTE, .Name = "Type" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "BountySetID" },
+ { .IsSigned = false, .Type = FT_INT, .Name = "BountyDisplayLocation" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "VisibilityPlayerConditionID2" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "VisibilityPlayerConditionID" },
+ { .IsSigned = true, .Type = FT_BYTE, .Name = "HelpTextPosition" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "BkgAtlasID" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "AlternateUiMapGroup" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "ContentTuningID" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "AdventureMapTextureKitID" },
+ { .IsSigned = true, .Type = FT_BYTE, .Name = "MapArtZoneTextPosition" },
};
static constexpr DB2LoadInfo Instance{ Fields, 16, &UiMapMeta::Instance, HOTFIX_SEL_UI_MAP };
@@ -6376,23 +6382,23 @@ struct UiMapAssignmentLoadInfo
{
static constexpr DB2FieldMeta Fields[17] =
{
- { false, FT_FLOAT, "UiMinX" },
- { false, FT_FLOAT, "UiMinY" },
- { false, FT_FLOAT, "UiMaxX" },
- { false, FT_FLOAT, "UiMaxY" },
- { false, FT_FLOAT, "Region1X" },
- { false, FT_FLOAT, "Region1Y" },
- { false, FT_FLOAT, "Region1Z" },
- { false, FT_FLOAT, "Region2X" },
- { false, FT_FLOAT, "Region2Y" },
- { false, FT_FLOAT, "Region2Z" },
- { false, FT_INT, "ID" },
- { false, FT_INT, "UiMapID" },
- { true, FT_INT, "OrderIndex" },
- { true, FT_INT, "MapID" },
- { true, FT_INT, "AreaID" },
- { true, FT_INT, "WmoDoodadPlacementID" },
- { true, FT_INT, "WmoGroupID" },
+ { .IsSigned = false, .Type = FT_FLOAT, .Name = "UiMinX" },
+ { .IsSigned = false, .Type = FT_FLOAT, .Name = "UiMinY" },
+ { .IsSigned = false, .Type = FT_FLOAT, .Name = "UiMaxX" },
+ { .IsSigned = false, .Type = FT_FLOAT, .Name = "UiMaxY" },
+ { .IsSigned = false, .Type = FT_FLOAT, .Name = "Region1X" },
+ { .IsSigned = false, .Type = FT_FLOAT, .Name = "Region1Y" },
+ { .IsSigned = false, .Type = FT_FLOAT, .Name = "Region1Z" },
+ { .IsSigned = false, .Type = FT_FLOAT, .Name = "Region2X" },
+ { .IsSigned = false, .Type = FT_FLOAT, .Name = "Region2Y" },
+ { .IsSigned = false, .Type = FT_FLOAT, .Name = "Region2Z" },
+ { .IsSigned = false, .Type = FT_INT, .Name = "ID" },
+ { .IsSigned = false, .Type = FT_INT, .Name = "UiMapID" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "OrderIndex" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "MapID" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "AreaID" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "WmoDoodadPlacementID" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "WmoGroupID" },
};
static constexpr DB2LoadInfo Instance{ Fields, 17, &UiMapAssignmentMeta::Instance, HOTFIX_SEL_UI_MAP_ASSIGNMENT };
@@ -6402,18 +6408,18 @@ struct UiMapLinkLoadInfo
{
static constexpr DB2FieldMeta Fields[12] =
{
- { false, FT_FLOAT, "UiMinX" },
- { false, FT_FLOAT, "UiMinY" },
- { false, FT_FLOAT, "UiMaxX" },
- { false, FT_FLOAT, "UiMaxY" },
- { false, FT_INT, "ID" },
- { false, FT_INT, "ParentUiMapID" },
- { true, FT_INT, "OrderIndex" },
- { true, FT_INT, "ChildUiMapID" },
- { true, FT_INT, "PlayerConditionID" },
- { true, FT_INT, "OverrideHighlightFileDataID" },
- { true, FT_INT, "OverrideHighlightAtlasID" },
- { true, FT_INT, "Flags" },
+ { .IsSigned = false, .Type = FT_FLOAT, .Name = "UiMinX" },
+ { .IsSigned = false, .Type = FT_FLOAT, .Name = "UiMinY" },
+ { .IsSigned = false, .Type = FT_FLOAT, .Name = "UiMaxX" },
+ { .IsSigned = false, .Type = FT_FLOAT, .Name = "UiMaxY" },
+ { .IsSigned = false, .Type = FT_INT, .Name = "ID" },
+ { .IsSigned = false, .Type = FT_INT, .Name = "ParentUiMapID" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "OrderIndex" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "ChildUiMapID" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "PlayerConditionID" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "OverrideHighlightFileDataID" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "OverrideHighlightAtlasID" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "Flags" },
};
static constexpr DB2LoadInfo Instance{ Fields, 12, &UiMapLinkMeta::Instance, HOTFIX_SEL_UI_MAP_LINK };
@@ -6423,10 +6429,10 @@ struct UiMapXMapArtLoadInfo
{
static constexpr DB2FieldMeta Fields[4] =
{
- { false, FT_INT, "ID" },
- { true, FT_INT, "PhaseID" },
- { true, FT_INT, "UiMapArtID" },
- { false, FT_INT, "UiMapID" },
+ { .IsSigned = false, .Type = FT_INT, .Name = "ID" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "PhaseID" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "UiMapArtID" },
+ { .IsSigned = false, .Type = FT_INT, .Name = "UiMapID" },
};
static constexpr DB2LoadInfo Instance{ Fields, 4, &UiMapXMapArtMeta::Instance, HOTFIX_SEL_UI_MAP_X_MAP_ART };
@@ -6436,22 +6442,22 @@ struct UiSplashScreenLoadInfo
{
static constexpr DB2FieldMeta Fields[16] =
{
- { false, FT_INT, "ID" },
- { false, FT_STRING, "Header" },
- { false, FT_STRING, "TopLeftFeatureTitle" },
- { false, FT_STRING, "TopLeftFeatureDesc" },
- { false, FT_STRING, "BottomLeftFeatureTitle" },
- { false, FT_STRING, "BottomLeftFeatureDesc" },
- { false, FT_STRING, "RightFeatureTitle" },
- { false, FT_STRING, "RightFeatureDesc" },
- { true, FT_INT, "AllianceQuestID" },
- { true, FT_INT, "HordeQuestID" },
- { false, FT_BYTE, "ScreenType" },
- { true, FT_INT, "TextureKitID" },
- { true, FT_INT, "SoundKitID" },
- { true, FT_INT, "PlayerConditionID" },
- { true, FT_INT, "CharLevelConditionID" },
- { true, FT_INT, "RequiredTimeEventPassed" },
+ { .IsSigned = false, .Type = FT_INT, .Name = "ID" },
+ { .IsSigned = false, .Type = FT_STRING, .Name = "Header" },
+ { .IsSigned = false, .Type = FT_STRING, .Name = "TopLeftFeatureTitle" },
+ { .IsSigned = false, .Type = FT_STRING, .Name = "TopLeftFeatureDesc" },
+ { .IsSigned = false, .Type = FT_STRING, .Name = "BottomLeftFeatureTitle" },
+ { .IsSigned = false, .Type = FT_STRING, .Name = "BottomLeftFeatureDesc" },
+ { .IsSigned = false, .Type = FT_STRING, .Name = "RightFeatureTitle" },
+ { .IsSigned = false, .Type = FT_STRING, .Name = "RightFeatureDesc" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "AllianceQuestID" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "HordeQuestID" },
+ { .IsSigned = false, .Type = FT_BYTE, .Name = "ScreenType" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "TextureKitID" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "SoundKitID" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "PlayerConditionID" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "CharLevelConditionID" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "RequiredTimeEventPassed" },
};
static constexpr DB2LoadInfo Instance{ Fields, 16, &UISplashScreenMeta::Instance, HOTFIX_SEL_UI_SPLASH_SCREEN };
@@ -6461,32 +6467,32 @@ struct UnitConditionLoadInfo
{
static constexpr DB2FieldMeta Fields[26] =
{
- { false, FT_INT, "ID" },
- { true, FT_INT, "Flags" },
- { false, FT_BYTE, "Variable1" },
- { false, FT_BYTE, "Variable2" },
- { false, FT_BYTE, "Variable3" },
- { false, FT_BYTE, "Variable4" },
- { false, FT_BYTE, "Variable5" },
- { false, FT_BYTE, "Variable6" },
- { false, FT_BYTE, "Variable7" },
- { false, FT_BYTE, "Variable8" },
- { false, FT_BYTE, "Op1" },
- { false, FT_BYTE, "Op2" },
- { false, FT_BYTE, "Op3" },
- { false, FT_BYTE, "Op4" },
- { false, FT_BYTE, "Op5" },
- { false, FT_BYTE, "Op6" },
- { false, FT_BYTE, "Op7" },
- { false, FT_BYTE, "Op8" },
- { true, FT_INT, "Value1" },
- { true, FT_INT, "Value2" },
- { true, FT_INT, "Value3" },
- { true, FT_INT, "Value4" },
- { true, FT_INT, "Value5" },
- { true, FT_INT, "Value6" },
- { true, FT_INT, "Value7" },
- { true, FT_INT, "Value8" },
+ { .IsSigned = false, .Type = FT_INT, .Name = "ID" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "Flags" },
+ { .IsSigned = false, .Type = FT_BYTE, .Name = "Variable1" },
+ { .IsSigned = false, .Type = FT_BYTE, .Name = "Variable2" },
+ { .IsSigned = false, .Type = FT_BYTE, .Name = "Variable3" },
+ { .IsSigned = false, .Type = FT_BYTE, .Name = "Variable4" },
+ { .IsSigned = false, .Type = FT_BYTE, .Name = "Variable5" },
+ { .IsSigned = false, .Type = FT_BYTE, .Name = "Variable6" },
+ { .IsSigned = false, .Type = FT_BYTE, .Name = "Variable7" },
+ { .IsSigned = false, .Type = FT_BYTE, .Name = "Variable8" },
+ { .IsSigned = false, .Type = FT_BYTE, .Name = "Op1" },
+ { .IsSigned = false, .Type = FT_BYTE, .Name = "Op2" },
+ { .IsSigned = false, .Type = FT_BYTE, .Name = "Op3" },
+ { .IsSigned = false, .Type = FT_BYTE, .Name = "Op4" },
+ { .IsSigned = false, .Type = FT_BYTE, .Name = "Op5" },
+ { .IsSigned = false, .Type = FT_BYTE, .Name = "Op6" },
+ { .IsSigned = false, .Type = FT_BYTE, .Name = "Op7" },
+ { .IsSigned = false, .Type = FT_BYTE, .Name = "Op8" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "Value1" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "Value2" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "Value3" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "Value4" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "Value5" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "Value6" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "Value7" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "Value8" },
};
static constexpr DB2LoadInfo Instance{ Fields, 26, &UnitConditionMeta::Instance, HOTFIX_SEL_UNIT_CONDITION };
@@ -6496,33 +6502,33 @@ struct UnitPowerBarLoadInfo
{
static constexpr DB2FieldMeta Fields[27] =
{
- { false, FT_INT, "ID" },
- { false, FT_STRING, "Name" },
- { false, FT_STRING, "Cost" },
- { false, FT_STRING, "OutOfError" },
- { false, FT_STRING, "ToolTip" },
- { false, FT_INT, "MinPower" },
- { false, FT_INT, "MaxPower" },
- { false, FT_INT, "StartPower" },
- { false, FT_BYTE, "CenterPower" },
- { false, FT_FLOAT, "RegenerationPeace" },
- { false, FT_FLOAT, "RegenerationCombat" },
- { false, FT_BYTE, "BarType" },
- { false, FT_SHORT, "Flags" },
- { false, FT_FLOAT, "StartInset" },
- { false, FT_FLOAT, "EndInset" },
- { true, FT_INT, "FileDataID1" },
- { true, FT_INT, "FileDataID2" },
- { true, FT_INT, "FileDataID3" },
- { true, FT_INT, "FileDataID4" },
- { true, FT_INT, "FileDataID5" },
- { true, FT_INT, "FileDataID6" },
- { true, FT_INT, "Color1" },
- { true, FT_INT, "Color2" },
- { true, FT_INT, "Color3" },
- { true, FT_INT, "Color4" },
- { true, FT_INT, "Color5" },
- { true, FT_INT, "Color6" },
+ { .IsSigned = false, .Type = FT_INT, .Name = "ID" },
+ { .IsSigned = false, .Type = FT_STRING, .Name = "Name" },
+ { .IsSigned = false, .Type = FT_STRING, .Name = "Cost" },
+ { .IsSigned = false, .Type = FT_STRING, .Name = "OutOfError" },
+ { .IsSigned = false, .Type = FT_STRING, .Name = "ToolTip" },
+ { .IsSigned = false, .Type = FT_INT, .Name = "MinPower" },
+ { .IsSigned = false, .Type = FT_INT, .Name = "MaxPower" },
+ { .IsSigned = false, .Type = FT_INT, .Name = "StartPower" },
+ { .IsSigned = false, .Type = FT_BYTE, .Name = "CenterPower" },
+ { .IsSigned = false, .Type = FT_FLOAT, .Name = "RegenerationPeace" },
+ { .IsSigned = false, .Type = FT_FLOAT, .Name = "RegenerationCombat" },
+ { .IsSigned = false, .Type = FT_BYTE, .Name = "BarType" },
+ { .IsSigned = false, .Type = FT_SHORT, .Name = "Flags" },
+ { .IsSigned = false, .Type = FT_FLOAT, .Name = "StartInset" },
+ { .IsSigned = false, .Type = FT_FLOAT, .Name = "EndInset" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "FileDataID1" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "FileDataID2" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "FileDataID3" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "FileDataID4" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "FileDataID5" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "FileDataID6" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "Color1" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "Color2" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "Color3" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "Color4" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "Color5" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "Color6" },
};
static constexpr DB2LoadInfo Instance{ Fields, 27, &UnitPowerBarMeta::Instance, HOTFIX_SEL_UNIT_POWER_BAR };
@@ -6532,34 +6538,34 @@ struct VehicleLoadInfo
{
static constexpr DB2FieldMeta Fields[28] =
{
- { false, FT_INT, "ID" },
- { true, FT_INT, "Flags" },
- { true, FT_INT, "FlagsB" },
- { false, FT_FLOAT, "TurnSpeed" },
- { false, FT_FLOAT, "PitchSpeed" },
- { false, FT_FLOAT, "PitchMin" },
- { false, FT_FLOAT, "PitchMax" },
- { false, FT_FLOAT, "MouseLookOffsetPitch" },
- { false, FT_FLOAT, "CameraFadeDistScalarMin" },
- { false, FT_FLOAT, "CameraFadeDistScalarMax" },
- { false, FT_FLOAT, "CameraPitchOffset" },
- { false, FT_FLOAT, "FacingLimitRight" },
- { false, FT_FLOAT, "FacingLimitLeft" },
- { false, FT_FLOAT, "CameraYawOffset" },
- { false, FT_SHORT, "VehicleUIIndicatorID" },
- { true, FT_INT, "MissileTargetingID" },
- { false, FT_SHORT, "VehiclePOITypeID" },
- { false, FT_SHORT, "SeatID1" },
- { false, FT_SHORT, "SeatID2" },
- { false, FT_SHORT, "SeatID3" },
- { false, FT_SHORT, "SeatID4" },
- { false, FT_SHORT, "SeatID5" },
- { false, FT_SHORT, "SeatID6" },
- { false, FT_SHORT, "SeatID7" },
- { false, FT_SHORT, "SeatID8" },
- { false, FT_SHORT, "PowerDisplayID1" },
- { false, FT_SHORT, "PowerDisplayID2" },
- { false, FT_SHORT, "PowerDisplayID3" },
+ { .IsSigned = false, .Type = FT_INT, .Name = "ID" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "Flags" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "FlagsB" },
+ { .IsSigned = false, .Type = FT_FLOAT, .Name = "TurnSpeed" },
+ { .IsSigned = false, .Type = FT_FLOAT, .Name = "PitchSpeed" },
+ { .IsSigned = false, .Type = FT_FLOAT, .Name = "PitchMin" },
+ { .IsSigned = false, .Type = FT_FLOAT, .Name = "PitchMax" },
+ { .IsSigned = false, .Type = FT_FLOAT, .Name = "MouseLookOffsetPitch" },
+ { .IsSigned = false, .Type = FT_FLOAT, .Name = "CameraFadeDistScalarMin" },
+ { .IsSigned = false, .Type = FT_FLOAT, .Name = "CameraFadeDistScalarMax" },
+ { .IsSigned = false, .Type = FT_FLOAT, .Name = "CameraPitchOffset" },
+ { .IsSigned = false, .Type = FT_FLOAT, .Name = "FacingLimitRight" },
+ { .IsSigned = false, .Type = FT_FLOAT, .Name = "FacingLimitLeft" },
+ { .IsSigned = false, .Type = FT_FLOAT, .Name = "CameraYawOffset" },
+ { .IsSigned = false, .Type = FT_SHORT, .Name = "VehicleUIIndicatorID" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "MissileTargetingID" },
+ { .IsSigned = false, .Type = FT_SHORT, .Name = "VehiclePOITypeID" },
+ { .IsSigned = false, .Type = FT_SHORT, .Name = "SeatID1" },
+ { .IsSigned = false, .Type = FT_SHORT, .Name = "SeatID2" },
+ { .IsSigned = false, .Type = FT_SHORT, .Name = "SeatID3" },
+ { .IsSigned = false, .Type = FT_SHORT, .Name = "SeatID4" },
+ { .IsSigned = false, .Type = FT_SHORT, .Name = "SeatID5" },
+ { .IsSigned = false, .Type = FT_SHORT, .Name = "SeatID6" },
+ { .IsSigned = false, .Type = FT_SHORT, .Name = "SeatID7" },
+ { .IsSigned = false, .Type = FT_SHORT, .Name = "SeatID8" },
+ { .IsSigned = false, .Type = FT_SHORT, .Name = "PowerDisplayID1" },
+ { .IsSigned = false, .Type = FT_SHORT, .Name = "PowerDisplayID2" },
+ { .IsSigned = false, .Type = FT_SHORT, .Name = "PowerDisplayID3" },
};
static constexpr DB2LoadInfo Instance{ Fields, 28, &VehicleMeta::Instance, HOTFIX_SEL_VEHICLE };
@@ -6569,72 +6575,72 @@ struct VehicleSeatLoadInfo
{
static constexpr DB2FieldMeta Fields[66] =
{
- { false, FT_INT, "ID" },
- { false, FT_FLOAT, "AttachmentOffsetX" },
- { false, FT_FLOAT, "AttachmentOffsetY" },
- { false, FT_FLOAT, "AttachmentOffsetZ" },
- { false, FT_FLOAT, "CameraOffsetX" },
- { false, FT_FLOAT, "CameraOffsetY" },
- { false, FT_FLOAT, "CameraOffsetZ" },
- { true, FT_INT, "Flags" },
- { true, FT_INT, "FlagsB" },
- { true, FT_INT, "FlagsC" },
- { true, FT_INT, "AttachmentID" },
- { false, FT_FLOAT, "EnterPreDelay" },
- { false, FT_FLOAT, "EnterSpeed" },
- { false, FT_FLOAT, "EnterGravity" },
- { false, FT_FLOAT, "EnterMinDuration" },
- { false, FT_FLOAT, "EnterMaxDuration" },
- { false, FT_FLOAT, "EnterMinArcHeight" },
- { false, FT_FLOAT, "EnterMaxArcHeight" },
- { true, FT_SHORT, "EnterAnimStart" },
- { true, FT_SHORT, "EnterAnimLoop" },
- { true, FT_SHORT, "RideAnimStart" },
- { true, FT_SHORT, "RideAnimLoop" },
- { true, FT_SHORT, "RideUpperAnimStart" },
- { true, FT_SHORT, "RideUpperAnimLoop" },
- { false, FT_FLOAT, "ExitPreDelay" },
- { false, FT_FLOAT, "ExitSpeed" },
- { false, FT_FLOAT, "ExitGravity" },
- { false, FT_FLOAT, "ExitMinDuration" },
- { false, FT_FLOAT, "ExitMaxDuration" },
- { false, FT_FLOAT, "ExitMinArcHeight" },
- { false, FT_FLOAT, "ExitMaxArcHeight" },
- { true, FT_SHORT, "ExitAnimStart" },
- { true, FT_SHORT, "ExitAnimLoop" },
- { true, FT_SHORT, "ExitAnimEnd" },
- { true, FT_SHORT, "VehicleEnterAnim" },
- { true, FT_BYTE, "VehicleEnterAnimBone" },
- { true, FT_SHORT, "VehicleExitAnim" },
- { true, FT_BYTE, "VehicleExitAnimBone" },
- { true, FT_SHORT, "VehicleRideAnimLoop" },
- { true, FT_BYTE, "VehicleRideAnimLoopBone" },
- { true, FT_BYTE, "PassengerAttachmentID" },
- { false, FT_FLOAT, "PassengerYaw" },
- { false, FT_FLOAT, "PassengerPitch" },
- { false, FT_FLOAT, "PassengerRoll" },
- { false, FT_FLOAT, "VehicleEnterAnimDelay" },
- { false, FT_FLOAT, "VehicleExitAnimDelay" },
- { true, FT_BYTE, "VehicleAbilityDisplay" },
- { false, FT_INT, "EnterUISoundID" },
- { false, FT_INT, "ExitUISoundID" },
- { true, FT_INT, "UiSkinFileDataID" },
- { false, FT_FLOAT, "CameraEnteringDelay" },
- { false, FT_FLOAT, "CameraEnteringDuration" },
- { false, FT_FLOAT, "CameraExitingDelay" },
- { false, FT_FLOAT, "CameraExitingDuration" },
- { false, FT_FLOAT, "CameraPosChaseRate" },
- { false, FT_FLOAT, "CameraFacingChaseRate" },
- { false, FT_FLOAT, "CameraEnteringZoom" },
- { false, FT_FLOAT, "CameraSeatZoomMin" },
- { false, FT_FLOAT, "CameraSeatZoomMax" },
- { true, FT_SHORT, "EnterAnimKitID" },
- { true, FT_SHORT, "RideAnimKitID" },
- { true, FT_SHORT, "ExitAnimKitID" },
- { true, FT_SHORT, "VehicleEnterAnimKitID" },
- { true, FT_SHORT, "VehicleRideAnimKitID" },
- { true, FT_SHORT, "VehicleExitAnimKitID" },
- { true, FT_SHORT, "CameraModeID" },
+ { .IsSigned = false, .Type = FT_INT, .Name = "ID" },
+ { .IsSigned = false, .Type = FT_FLOAT, .Name = "AttachmentOffsetX" },
+ { .IsSigned = false, .Type = FT_FLOAT, .Name = "AttachmentOffsetY" },
+ { .IsSigned = false, .Type = FT_FLOAT, .Name = "AttachmentOffsetZ" },
+ { .IsSigned = false, .Type = FT_FLOAT, .Name = "CameraOffsetX" },
+ { .IsSigned = false, .Type = FT_FLOAT, .Name = "CameraOffsetY" },
+ { .IsSigned = false, .Type = FT_FLOAT, .Name = "CameraOffsetZ" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "Flags" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "FlagsB" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "FlagsC" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "AttachmentID" },
+ { .IsSigned = false, .Type = FT_FLOAT, .Name = "EnterPreDelay" },
+ { .IsSigned = false, .Type = FT_FLOAT, .Name = "EnterSpeed" },
+ { .IsSigned = false, .Type = FT_FLOAT, .Name = "EnterGravity" },
+ { .IsSigned = false, .Type = FT_FLOAT, .Name = "EnterMinDuration" },
+ { .IsSigned = false, .Type = FT_FLOAT, .Name = "EnterMaxDuration" },
+ { .IsSigned = false, .Type = FT_FLOAT, .Name = "EnterMinArcHeight" },
+ { .IsSigned = false, .Type = FT_FLOAT, .Name = "EnterMaxArcHeight" },
+ { .IsSigned = true, .Type = FT_SHORT, .Name = "EnterAnimStart" },
+ { .IsSigned = true, .Type = FT_SHORT, .Name = "EnterAnimLoop" },
+ { .IsSigned = true, .Type = FT_SHORT, .Name = "RideAnimStart" },
+ { .IsSigned = true, .Type = FT_SHORT, .Name = "RideAnimLoop" },
+ { .IsSigned = true, .Type = FT_SHORT, .Name = "RideUpperAnimStart" },
+ { .IsSigned = true, .Type = FT_SHORT, .Name = "RideUpperAnimLoop" },
+ { .IsSigned = false, .Type = FT_FLOAT, .Name = "ExitPreDelay" },
+ { .IsSigned = false, .Type = FT_FLOAT, .Name = "ExitSpeed" },
+ { .IsSigned = false, .Type = FT_FLOAT, .Name = "ExitGravity" },
+ { .IsSigned = false, .Type = FT_FLOAT, .Name = "ExitMinDuration" },
+ { .IsSigned = false, .Type = FT_FLOAT, .Name = "ExitMaxDuration" },
+ { .IsSigned = false, .Type = FT_FLOAT, .Name = "ExitMinArcHeight" },
+ { .IsSigned = false, .Type = FT_FLOAT, .Name = "ExitMaxArcHeight" },
+ { .IsSigned = true, .Type = FT_SHORT, .Name = "ExitAnimStart" },
+ { .IsSigned = true, .Type = FT_SHORT, .Name = "ExitAnimLoop" },
+ { .IsSigned = true, .Type = FT_SHORT, .Name = "ExitAnimEnd" },
+ { .IsSigned = true, .Type = FT_SHORT, .Name = "VehicleEnterAnim" },
+ { .IsSigned = true, .Type = FT_BYTE, .Name = "VehicleEnterAnimBone" },
+ { .IsSigned = true, .Type = FT_SHORT, .Name = "VehicleExitAnim" },
+ { .IsSigned = true, .Type = FT_BYTE, .Name = "VehicleExitAnimBone" },
+ { .IsSigned = true, .Type = FT_SHORT, .Name = "VehicleRideAnimLoop" },
+ { .IsSigned = true, .Type = FT_BYTE, .Name = "VehicleRideAnimLoopBone" },
+ { .IsSigned = true, .Type = FT_BYTE, .Name = "PassengerAttachmentID" },
+ { .IsSigned = false, .Type = FT_FLOAT, .Name = "PassengerYaw" },
+ { .IsSigned = false, .Type = FT_FLOAT, .Name = "PassengerPitch" },
+ { .IsSigned = false, .Type = FT_FLOAT, .Name = "PassengerRoll" },
+ { .IsSigned = false, .Type = FT_FLOAT, .Name = "VehicleEnterAnimDelay" },
+ { .IsSigned = false, .Type = FT_FLOAT, .Name = "VehicleExitAnimDelay" },
+ { .IsSigned = true, .Type = FT_BYTE, .Name = "VehicleAbilityDisplay" },
+ { .IsSigned = false, .Type = FT_INT, .Name = "EnterUISoundID" },
+ { .IsSigned = false, .Type = FT_INT, .Name = "ExitUISoundID" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "UiSkinFileDataID" },
+ { .IsSigned = false, .Type = FT_FLOAT, .Name = "CameraEnteringDelay" },
+ { .IsSigned = false, .Type = FT_FLOAT, .Name = "CameraEnteringDuration" },
+ { .IsSigned = false, .Type = FT_FLOAT, .Name = "CameraExitingDelay" },
+ { .IsSigned = false, .Type = FT_FLOAT, .Name = "CameraExitingDuration" },
+ { .IsSigned = false, .Type = FT_FLOAT, .Name = "CameraPosChaseRate" },
+ { .IsSigned = false, .Type = FT_FLOAT, .Name = "CameraFacingChaseRate" },
+ { .IsSigned = false, .Type = FT_FLOAT, .Name = "CameraEnteringZoom" },
+ { .IsSigned = false, .Type = FT_FLOAT, .Name = "CameraSeatZoomMin" },
+ { .IsSigned = false, .Type = FT_FLOAT, .Name = "CameraSeatZoomMax" },
+ { .IsSigned = true, .Type = FT_SHORT, .Name = "EnterAnimKitID" },
+ { .IsSigned = true, .Type = FT_SHORT, .Name = "RideAnimKitID" },
+ { .IsSigned = true, .Type = FT_SHORT, .Name = "ExitAnimKitID" },
+ { .IsSigned = true, .Type = FT_SHORT, .Name = "VehicleEnterAnimKitID" },
+ { .IsSigned = true, .Type = FT_SHORT, .Name = "VehicleRideAnimKitID" },
+ { .IsSigned = true, .Type = FT_SHORT, .Name = "VehicleExitAnimKitID" },
+ { .IsSigned = true, .Type = FT_SHORT, .Name = "CameraModeID" },
};
static constexpr DB2LoadInfo Instance{ Fields, 66, &VehicleSeatMeta::Instance, HOTFIX_SEL_VEHICLE_SEAT };
@@ -6644,19 +6650,19 @@ struct VignetteLoadInfo
{
static constexpr DB2FieldMeta Fields[13] =
{
- { false, FT_INT, "ID" },
- { false, FT_STRING, "Name" },
- { false, FT_INT, "PlayerConditionID" },
- { false, FT_INT, "VisibleTrackingQuestID" },
- { false, FT_INT, "QuestFeedbackEffectID" },
- { true, FT_INT, "Flags" },
- { false, FT_FLOAT, "MaxHeight" },
- { false, FT_FLOAT, "MinHeight" },
- { true, FT_BYTE, "VignetteType" },
- { true, FT_INT, "RewardQuestID" },
- { true, FT_INT, "UiWidgetSetID" },
- { true, FT_INT, "UiMapPinInfoID" },
- { true, FT_BYTE, "ObjectiveType" },
+ { .IsSigned = false, .Type = FT_INT, .Name = "ID" },
+ { .IsSigned = false, .Type = FT_STRING, .Name = "Name" },
+ { .IsSigned = false, .Type = FT_INT, .Name = "PlayerConditionID" },
+ { .IsSigned = false, .Type = FT_INT, .Name = "VisibleTrackingQuestID" },
+ { .IsSigned = false, .Type = FT_INT, .Name = "QuestFeedbackEffectID" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "Flags" },
+ { .IsSigned = false, .Type = FT_FLOAT, .Name = "MaxHeight" },
+ { .IsSigned = false, .Type = FT_FLOAT, .Name = "MinHeight" },
+ { .IsSigned = true, .Type = FT_BYTE, .Name = "VignetteType" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "RewardQuestID" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "UiWidgetSetID" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "UiMapPinInfoID" },
+ { .IsSigned = true, .Type = FT_BYTE, .Name = "ObjectiveType" },
};
static constexpr DB2LoadInfo Instance{ Fields, 13, &VignetteMeta::Instance, HOTFIX_SEL_VIGNETTE };
@@ -6666,21 +6672,21 @@ struct WmoAreaTableLoadInfo
{
static constexpr DB2FieldMeta Fields[15] =
{
- { false, FT_STRING, "AreaName" },
- { false, FT_INT, "ID" },
- { false, FT_SHORT, "WmoID" },
- { false, FT_BYTE, "NameSetID" },
- { true, FT_INT, "WmoGroupID" },
- { false, FT_BYTE, "SoundProviderPref" },
- { false, FT_BYTE, "SoundProviderPrefUnderwater" },
- { false, FT_SHORT, "AmbienceID" },
- { false, FT_SHORT, "UwAmbience" },
- { false, FT_SHORT, "ZoneMusic" },
- { false, FT_INT, "UwZoneMusic" },
- { false, FT_SHORT, "IntroSound" },
- { false, FT_SHORT, "UwIntroSound" },
- { false, FT_SHORT, "AreaTableID" },
- { false, FT_BYTE, "Flags" },
+ { .IsSigned = false, .Type = FT_STRING, .Name = "AreaName" },
+ { .IsSigned = false, .Type = FT_INT, .Name = "ID" },
+ { .IsSigned = false, .Type = FT_SHORT, .Name = "WmoID" },
+ { .IsSigned = false, .Type = FT_BYTE, .Name = "NameSetID" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "WmoGroupID" },
+ { .IsSigned = false, .Type = FT_BYTE, .Name = "SoundProviderPref" },
+ { .IsSigned = false, .Type = FT_BYTE, .Name = "SoundProviderPrefUnderwater" },
+ { .IsSigned = false, .Type = FT_SHORT, .Name = "AmbienceID" },
+ { .IsSigned = false, .Type = FT_SHORT, .Name = "UwAmbience" },
+ { .IsSigned = false, .Type = FT_SHORT, .Name = "ZoneMusic" },
+ { .IsSigned = false, .Type = FT_INT, .Name = "UwZoneMusic" },
+ { .IsSigned = false, .Type = FT_SHORT, .Name = "IntroSound" },
+ { .IsSigned = false, .Type = FT_SHORT, .Name = "UwIntroSound" },
+ { .IsSigned = false, .Type = FT_SHORT, .Name = "AreaTableID" },
+ { .IsSigned = false, .Type = FT_BYTE, .Name = "Flags" },
};
static constexpr DB2LoadInfo Instance{ Fields, 15, &WMOAreaTableMeta::Instance, HOTFIX_SEL_WMO_AREA_TABLE };
@@ -6690,13 +6696,13 @@ struct WorldEffectLoadInfo
{
static constexpr DB2FieldMeta Fields[7] =
{
- { false, FT_INT, "ID" },
- { false, FT_INT, "QuestFeedbackEffectID" },
- { false, FT_BYTE, "WhenToDisplay" },
- { false, FT_BYTE, "TargetType" },
- { true, FT_INT, "TargetAsset" },
- { false, FT_INT, "PlayerConditionID" },
- { false, FT_SHORT, "CombatConditionID" },
+ { .IsSigned = false, .Type = FT_INT, .Name = "ID" },
+ { .IsSigned = false, .Type = FT_INT, .Name = "QuestFeedbackEffectID" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "WhenToDisplay" },
+ { .IsSigned = false, .Type = FT_BYTE, .Name = "TargetType" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "TargetAsset" },
+ { .IsSigned = false, .Type = FT_INT, .Name = "PlayerConditionID" },
+ { .IsSigned = false, .Type = FT_SHORT, .Name = "CombatConditionID" },
};
static constexpr DB2LoadInfo Instance{ Fields, 7, &WorldEffectMeta::Instance, HOTFIX_SEL_WORLD_EFFECT };
@@ -6706,22 +6712,22 @@ struct WorldMapOverlayLoadInfo
{
static constexpr DB2FieldMeta Fields[16] =
{
- { false, FT_INT, "ID" },
- { false, FT_INT, "UiMapArtID" },
- { false, FT_SHORT, "TextureWidth" },
- { false, FT_SHORT, "TextureHeight" },
- { true, FT_INT, "OffsetX" },
- { true, FT_INT, "OffsetY" },
- { true, FT_INT, "HitRectTop" },
- { true, FT_INT, "HitRectBottom" },
- { true, FT_INT, "HitRectLeft" },
- { true, FT_INT, "HitRectRight" },
- { false, FT_INT, "PlayerConditionID" },
- { false, FT_INT, "Flags" },
- { false, FT_INT, "AreaID1" },
- { false, FT_INT, "AreaID2" },
- { false, FT_INT, "AreaID3" },
- { false, FT_INT, "AreaID4" },
+ { .IsSigned = false, .Type = FT_INT, .Name = "ID" },
+ { .IsSigned = false, .Type = FT_INT, .Name = "UiMapArtID" },
+ { .IsSigned = false, .Type = FT_SHORT, .Name = "TextureWidth" },
+ { .IsSigned = false, .Type = FT_SHORT, .Name = "TextureHeight" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "OffsetX" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "OffsetY" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "HitRectTop" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "HitRectBottom" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "HitRectLeft" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "HitRectRight" },
+ { .IsSigned = false, .Type = FT_INT, .Name = "PlayerConditionID" },
+ { .IsSigned = true, .Type = FT_INT, .Name = "Flags" },
+ { .IsSigned = false, .Type = FT_INT, .Name = "AreaID1" },
+ { .IsSigned = false, .Type = FT_INT, .Name = "AreaID2" },
+ { .IsSigned = false, .Type = FT_INT, .Name = "AreaID3" },
+ { .IsSigned = false, .Type = FT_INT, .Name = "AreaID4" },
};
static constexpr DB2LoadInfo Instance{ Fields, 16, &WorldMapOverlayMeta::Instance, HOTFIX_SEL_WORLD_MAP_OVERLAY };
@@ -6731,11 +6737,11 @@ struct WorldStateExpressionLoadInfo
{
static constexpr DB2FieldMeta Fields[2] =
{
- { false, FT_INT, "ID" },
- { false, FT_STRING_NOT_LOCALIZED, "Expression" },
+ { .IsSigned = false, .Type = FT_INT, .Name = "ID" },
+ { .IsSigned = false, .Type = FT_STRING_NOT_LOCALIZED, .Name = "Expression" },
};
static constexpr DB2LoadInfo Instance{ Fields, 2, &WorldStateExpressionMeta::Instance, HOTFIX_SEL_WORLD_STATE_EXPRESSION };
};
-#endif // DB2LoadInfo_h__
+#endif // TRINITYCORE_DB2_LOAD_INFO_H
diff --git a/src/server/game/DataStores/DB2Metadata.h b/src/server/game/DataStores/DB2Metadata.h
index 650d485dd11..08faf1eea37 100644
--- a/src/server/game/DataStores/DB2Metadata.h
+++ b/src/server/game/DataStores/DB2Metadata.h
@@ -15,8 +15,8 @@
* with this program. If not, see <http://www.gnu.org/licenses/>.
*/
-#ifndef DB2Metadata_h__
-#define DB2Metadata_h__
+#ifndef TRINITYCORE_DB2_METADATA_H
+#define TRINITYCORE_DB2_METADATA_H
#include "DB2Meta.h"
@@ -24,15348 +24,24731 @@ struct AccountStoreCategoryMeta
{
static constexpr DB2MetaField Fields[6] =
{
- { FT_STRING, 1, true },
- { FT_INT, 1, false },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_BYTE, 1, false },
+ { .Type = FT_STRING, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = false },
};
- static constexpr DB2Meta Instance{ 6220124, 1, 6, 6, 0xE78C9607, Fields, 2 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 6220124,
+ .IndexField = 1,
+ .ParentIndexField = 2,
+ .FieldCount = 6,
+ .FileFieldCount = 6,
+ .LayoutHash = 0xE78C9607,
+ .Fields = Fields
+ };
};
struct AccountStoreItemMeta
{
static constexpr DB2MetaField Fields[17] =
{
- { FT_STRING, 1, true },
- { FT_STRING, 1, true },
- { FT_INT, 1, false },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
+ { .Type = FT_STRING, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_STRING, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ };
+
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 6197817,
+ .IndexField = 2,
+ .ParentIndexField = 3,
+ .FieldCount = 17,
+ .FileFieldCount = 17,
+ .LayoutHash = 0x818F4DA6,
+ .Fields = Fields
};
-
- static constexpr DB2Meta Instance{ 6197817, 2, 17, 17, 0x818F4DA6, Fields, 3 };
};
struct AchievementMeta
{
static constexpr DB2MetaField Fields[19] =
{
- { FT_STRING, 1, true },
- { FT_STRING, 1, true },
- { FT_STRING, 1, true },
- { FT_INT, 1, false },
- { FT_SHORT, 1, true },
- { FT_BYTE, 1, true },
- { FT_INT, 1, true },
- { FT_SHORT, 1, true },
- { FT_BYTE, 1, true },
- { FT_BYTE, 1, true },
- { FT_INT, 1, true },
- { FT_SHORT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, false },
- { FT_SHORT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- };
-
- static constexpr DB2Meta Instance{ 1260179, 3, 19, 19, 0x31925D4B, Fields, 11 };
+ { .Type = FT_STRING, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_STRING, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_STRING, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_SHORT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_SHORT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_SHORT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_SHORT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ };
+
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 1260179,
+ .IndexField = 3,
+ .ParentIndexField = 11,
+ .FieldCount = 19,
+ .FileFieldCount = 19,
+ .LayoutHash = 0x6FC5281B,
+ .Fields = Fields
+ };
};
struct Achievement_CategoryMeta
{
static constexpr DB2MetaField Fields[4] =
{
- { FT_STRING, 1, true },
- { FT_INT, 1, false },
- { FT_SHORT, 1, true },
- { FT_BYTE, 1, true },
+ { .Type = FT_STRING, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_SHORT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = true },
};
- static constexpr DB2Meta Instance{ 1324299, 1, 4, 4, 0x67B2B4BD, Fields, 3 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 1324299,
+ .IndexField = 1,
+ .ParentIndexField = 3,
+ .FieldCount = 4,
+ .FileFieldCount = 4,
+ .LayoutHash = 0x67B2B4BD,
+ .Fields = Fields
+ };
};
struct ActionBarGroupMeta
{
static constexpr DB2MetaField Fields[1] =
{
- { FT_INT, 1, true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
};
- static constexpr DB2Meta Instance{ 4572795, -1, 1, 1, 0xBBBE80CE, Fields, -1 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 4572795,
+ .IndexField = -1,
+ .ParentIndexField = -1,
+ .FieldCount = 1,
+ .FileFieldCount = 1,
+ .LayoutHash = 0xBBBE80CE,
+ .Fields = Fields
+ };
};
struct ActionBarGroupEntryMeta
{
static constexpr DB2MetaField Fields[5] =
{
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
};
- static constexpr DB2Meta Instance{ 4572797, -1, 5, 4, 0xF28AF796, Fields, 4 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 4572797,
+ .IndexField = -1,
+ .ParentIndexField = 4,
+ .FieldCount = 5,
+ .FileFieldCount = 4,
+ .LayoutHash = 0xF28AF796,
+ .Fields = Fields
+ };
};
struct AdventureJournalMeta
{
static constexpr DB2MetaField Fields[20] =
{
- { FT_STRING, 1, true },
- { FT_STRING, 1, true },
- { FT_STRING, 1, true },
- { FT_STRING, 1, true },
- { FT_STRING, 1, true },
- { FT_BYTE, 1, false },
- { FT_INT, 1, false },
- { FT_INT, 1, true },
- { FT_BYTE, 1, false },
- { FT_INT, 1, true },
- { FT_SHORT, 1, false },
- { FT_INT, 1, true },
- { FT_SHORT, 1, false },
- { FT_BYTE, 1, false },
- { FT_BYTE, 1, false },
- { FT_SHORT, 1, false },
- { FT_INT, 1, false },
- { FT_SHORT, 1, false },
- { FT_INT, 2, false },
- { FT_BYTE, 2, false },
- };
-
- static constexpr DB2Meta Instance{ 1115949, -1, 20, 20, 0x88BFAFA8, Fields, -1 };
+ { .Type = FT_STRING, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_STRING, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_STRING, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_STRING, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_STRING, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_SHORT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_SHORT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_SHORT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_SHORT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_INT, .ArraySize = 2, .IsSigned = false },
+ { .Type = FT_BYTE, .ArraySize = 2, .IsSigned = false },
+ };
+
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 1115949,
+ .IndexField = -1,
+ .ParentIndexField = -1,
+ .FieldCount = 20,
+ .FileFieldCount = 20,
+ .LayoutHash = 0x88BFAFA8,
+ .Fields = Fields
+ };
};
struct AdventureJournalItemMeta
{
static constexpr DB2MetaField Fields[5] =
{
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
};
- static constexpr DB2Meta Instance{ 5599873, -1, 5, 4, 0x2A065EC6, Fields, 4 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 5599873,
+ .IndexField = -1,
+ .ParentIndexField = 4,
+ .FieldCount = 5,
+ .FileFieldCount = 4,
+ .LayoutHash = 0x2A065EC6,
+ .Fields = Fields
+ };
};
struct AdventureMapPOIMeta
{
static constexpr DB2MetaField Fields[12] =
{
- { FT_STRING, 1, true },
- { FT_STRING, 1, true },
- { FT_FLOAT, 2, true },
- { FT_BYTE, 1, true },
- { FT_INT, 1, false },
- { FT_INT, 1, false },
- { FT_INT, 1, false },
- { FT_INT, 1, true },
- { FT_INT, 1, false },
- { FT_INT, 1, false },
- { FT_INT, 1, true },
- { FT_INT, 1, false },
+ { .Type = FT_STRING, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_STRING, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_FLOAT, .ArraySize = 2, .IsSigned = true },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = false },
};
- static constexpr DB2Meta Instance{ 1267070, -1, 12, 12, 0x8672E9D5, Fields, -1 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 1267070,
+ .IndexField = -1,
+ .ParentIndexField = -1,
+ .FieldCount = 12,
+ .FileFieldCount = 12,
+ .LayoutHash = 0x8672E9D5,
+ .Fields = Fields
+ };
};
struct AlliedRaceMeta
{
static constexpr DB2MetaField Fields[8] =
{
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
};
- static constexpr DB2Meta Instance{ 1710672, -1, 8, 8, 0x979EBCE5, Fields, -1 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 1710672,
+ .IndexField = -1,
+ .ParentIndexField = -1,
+ .FieldCount = 8,
+ .FileFieldCount = 8,
+ .LayoutHash = 0x979EBCE5,
+ .Fields = Fields
+ };
};
struct AltMinimapMeta
{
static constexpr DB2MetaField Fields[4] =
{
- { FT_INT, 1, false },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
};
- static constexpr DB2Meta Instance{ 5156218, 0, 4, 4, 0xDDEF5F2D, Fields, -1 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 5156218,
+ .IndexField = 0,
+ .ParentIndexField = -1,
+ .FieldCount = 4,
+ .FileFieldCount = 4,
+ .LayoutHash = 0xDDEF5F2D,
+ .Fields = Fields
+ };
};
struct AltMinimapFiledataMeta
{
static constexpr DB2MetaField Fields[4] =
{
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
};
- static constexpr DB2Meta Instance{ 5156219, -1, 4, 4, 0xBF516172, Fields, -1 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 5156219,
+ .IndexField = -1,
+ .ParentIndexField = -1,
+ .FieldCount = 4,
+ .FileFieldCount = 4,
+ .LayoutHash = 0xBF516172,
+ .Fields = Fields
+ };
};
struct AltMinimapWMOMeta
{
static constexpr DB2MetaField Fields[2] =
{
- { FT_INT, 1, true },
- { FT_INT, 1, true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
};
- static constexpr DB2Meta Instance{ 5156220, -1, 2, 2, 0xC6594274, Fields, -1 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 5156220,
+ .IndexField = -1,
+ .ParentIndexField = -1,
+ .FieldCount = 2,
+ .FileFieldCount = 2,
+ .LayoutHash = 0xC6594274,
+ .Fields = Fields
+ };
};
struct AnimKitMeta
{
static constexpr DB2MetaField Fields[3] =
{
- { FT_INT, 1, false },
- { FT_SHORT, 1, false },
- { FT_SHORT, 1, false },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_SHORT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_SHORT, .ArraySize = 1, .IsSigned = false },
};
- static constexpr DB2Meta Instance{ 1304323, -1, 3, 3, 0xDA4C91AF, Fields, -1 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 1304323,
+ .IndexField = -1,
+ .ParentIndexField = -1,
+ .FieldCount = 3,
+ .FileFieldCount = 3,
+ .LayoutHash = 0xDA4C91AF,
+ .Fields = Fields
+ };
};
struct AnimKitBoneSetMeta
{
static constexpr DB2MetaField Fields[5] =
{
- { FT_STRING_NOT_LOCALIZED, 1, true },
- { FT_INT, 1, true },
- { FT_BYTE, 1, true },
- { FT_BYTE, 1, true },
- { FT_INT, 1, true },
+ { .Type = FT_STRING_NOT_LOCALIZED, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
};
- static constexpr DB2Meta Instance{ 1375433, -1, 5, 5, 0x43E7736F, Fields, -1 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 1375433,
+ .IndexField = -1,
+ .ParentIndexField = -1,
+ .FieldCount = 5,
+ .FileFieldCount = 5,
+ .LayoutHash = 0x43E7736F,
+ .Fields = Fields
+ };
};
struct AnimKitBoneSetAliasMeta
{
static constexpr DB2MetaField Fields[2] =
{
- { FT_BYTE, 1, false },
- { FT_BYTE, 1, false },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = false },
};
- static constexpr DB2Meta Instance{ 1266937, -1, 2, 2, 0x19A6986C, Fields, -1 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 1266937,
+ .IndexField = -1,
+ .ParentIndexField = -1,
+ .FieldCount = 2,
+ .FileFieldCount = 2,
+ .LayoutHash = 0x19A6986C,
+ .Fields = Fields
+ };
};
struct AnimKitConfigMeta
{
static constexpr DB2MetaField Fields[1] =
{
- { FT_INT, 1, true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
};
- static constexpr DB2Meta Instance{ 1300872, -1, 1, 1, 0x140718EF, Fields, -1 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 1300872,
+ .IndexField = -1,
+ .ParentIndexField = -1,
+ .FieldCount = 1,
+ .FileFieldCount = 1,
+ .LayoutHash = 0x140718EF,
+ .Fields = Fields
+ };
};
struct AnimKitConfigBoneSetMeta
{
static constexpr DB2MetaField Fields[3] =
{
- { FT_BYTE, 1, false },
- { FT_SHORT, 1, false },
- { FT_INT, 1, true },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_SHORT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
};
- static constexpr DB2Meta Instance{ 1300873, -1, 3, 2, 0x482E3ED3, Fields, 2 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 1300873,
+ .IndexField = -1,
+ .ParentIndexField = 2,
+ .FieldCount = 3,
+ .FileFieldCount = 2,
+ .LayoutHash = 0x482E3ED3,
+ .Fields = Fields
+ };
};
struct AnimKitPriorityMeta
{
static constexpr DB2MetaField Fields[1] =
{
- { FT_BYTE, 1, false },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = false },
};
- static constexpr DB2Meta Instance{ 1266540, -1, 1, 1, 0xCCF889D8, Fields, -1 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 1266540,
+ .IndexField = -1,
+ .ParentIndexField = -1,
+ .FieldCount = 1,
+ .FileFieldCount = 1,
+ .LayoutHash = 0xCCF889D8,
+ .Fields = Fields
+ };
};
struct AnimKitReplacementMeta
{
static constexpr DB2MetaField Fields[5] =
{
- { FT_INT, 1, false },
- { FT_SHORT, 1, false },
- { FT_SHORT, 1, false },
- { FT_SHORT, 1, false },
- { FT_INT, 1, true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_SHORT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_SHORT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_SHORT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
};
- static constexpr DB2Meta Instance{ 1559807, 0, 5, 4, 0xD9A65034, Fields, 4 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 1559807,
+ .IndexField = 0,
+ .ParentIndexField = 4,
+ .FieldCount = 5,
+ .FileFieldCount = 4,
+ .LayoutHash = 0xD9A65034,
+ .Fields = Fields
+ };
};
struct AnimKitSegmentMeta
{
static constexpr DB2MetaField Fields[19] =
{
- { FT_SHORT, 1, false },
- { FT_BYTE, 1, false },
- { FT_SHORT, 1, true },
- { FT_INT, 1, false },
- { FT_SHORT, 1, false },
- { FT_BYTE, 1, false },
- { FT_BYTE, 1, false },
- { FT_INT, 1, false },
- { FT_BYTE, 1, false },
- { FT_INT, 1, false },
- { FT_INT, 1, false },
- { FT_FLOAT, 1, true },
- { FT_INT, 1, true },
- { FT_BYTE, 1, false },
- { FT_INT, 1, true },
- { FT_BYTE, 1, true },
- { FT_SHORT, 1, false },
- { FT_SHORT, 1, false },
- { FT_FLOAT, 1, true },
- };
-
- static constexpr DB2Meta Instance{ 1304324, -1, 19, 19, 0xA6C970CA, Fields, 0 };
+ { .Type = FT_SHORT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_SHORT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_SHORT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_FLOAT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_SHORT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_SHORT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_FLOAT, .ArraySize = 1, .IsSigned = true },
+ };
+
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 1304324,
+ .IndexField = -1,
+ .ParentIndexField = 0,
+ .FieldCount = 19,
+ .FileFieldCount = 19,
+ .LayoutHash = 0xA6C970CA,
+ .Fields = Fields
+ };
};
struct AnimReplacementMeta
{
static constexpr DB2MetaField Fields[5] =
{
- { FT_INT, 1, false },
- { FT_SHORT, 1, false },
- { FT_SHORT, 1, false },
- { FT_SHORT, 1, false },
- { FT_INT, 1, true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_SHORT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_SHORT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_SHORT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
};
- static constexpr DB2Meta Instance{ 1301100, 0, 5, 4, 0x61B149CC, Fields, 4 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 1301100,
+ .IndexField = 0,
+ .ParentIndexField = 4,
+ .FieldCount = 5,
+ .FileFieldCount = 4,
+ .LayoutHash = 0x61B149CC,
+ .Fields = Fields
+ };
};
struct AnimReplacementSetMeta
{
static constexpr DB2MetaField Fields[1] =
{
- { FT_BYTE, 1, false },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = false },
};
- static constexpr DB2Meta Instance{ 1284817, -1, 1, 1, 0x7C047695, Fields, -1 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 1284817,
+ .IndexField = -1,
+ .ParentIndexField = -1,
+ .FieldCount = 1,
+ .FileFieldCount = 1,
+ .LayoutHash = 0x7C047695,
+ .Fields = Fields
+ };
};
struct AnimaCableMeta
{
static constexpr DB2MetaField Fields[35] =
{
- { FT_INT, 1, true },
- { FT_FLOAT, 1, true },
- { FT_FLOAT, 1, true },
- { FT_INT, 1, true },
- { FT_FLOAT, 1, true },
- { FT_FLOAT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_FLOAT, 1, true },
- { FT_FLOAT, 1, true },
- { FT_FLOAT, 1, true },
- { FT_FLOAT, 1, true },
- { FT_FLOAT, 1, true },
- { FT_FLOAT, 1, true },
- { FT_FLOAT, 1, true },
- { FT_FLOAT, 1, true },
- { FT_FLOAT, 1, true },
- { FT_FLOAT, 1, true },
- { FT_FLOAT, 1, true },
- { FT_FLOAT, 1, true },
- { FT_FLOAT, 1, true },
- { FT_FLOAT, 1, true },
- { FT_FLOAT, 1, true },
- { FT_FLOAT, 1, true },
- { FT_FLOAT, 1, true },
- { FT_FLOAT, 1, true },
- { FT_FLOAT, 1, true },
- { FT_FLOAT, 1, true },
- { FT_FLOAT, 1, true },
- { FT_FLOAT, 1, true },
- { FT_INT, 1, true },
- { FT_FLOAT, 1, true },
- };
-
- static constexpr DB2Meta Instance{ 3286805, -1, 35, 35, 0xC7843A94, Fields, -1 };
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_FLOAT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_FLOAT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_FLOAT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_FLOAT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_FLOAT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_FLOAT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_FLOAT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_FLOAT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_FLOAT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_FLOAT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_FLOAT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_FLOAT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_FLOAT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_FLOAT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_FLOAT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_FLOAT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_FLOAT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_FLOAT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_FLOAT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_FLOAT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_FLOAT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_FLOAT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_FLOAT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_FLOAT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_FLOAT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_FLOAT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_FLOAT, .ArraySize = 1, .IsSigned = true },
+ };
+
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 3286805,
+ .IndexField = -1,
+ .ParentIndexField = -1,
+ .FieldCount = 35,
+ .FileFieldCount = 35,
+ .LayoutHash = 0xC7843A94,
+ .Fields = Fields
+ };
};
struct AnimaCylinderMeta
{
static constexpr DB2MetaField Fields[7] =
{
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_FLOAT, 1, true },
- { FT_FLOAT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_FLOAT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_FLOAT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
};
- static constexpr DB2Meta Instance{ 3286804, -1, 7, 7, 0x351564A7, Fields, -1 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 3286804,
+ .IndexField = -1,
+ .ParentIndexField = -1,
+ .FieldCount = 7,
+ .FileFieldCount = 7,
+ .LayoutHash = 0x351564A7,
+ .Fields = Fields
+ };
};
struct AnimaMaterialMeta
{
static constexpr DB2MetaField Fields[31] =
{
- { FT_FLOAT, 1, true },
- { FT_FLOAT, 1, true },
- { FT_FLOAT, 1, true },
- { FT_FLOAT, 1, true },
- { FT_FLOAT, 1, true },
- { FT_FLOAT, 1, true },
- { FT_FLOAT, 1, true },
- { FT_FLOAT, 1, true },
- { FT_FLOAT, 1, true },
- { FT_FLOAT, 1, true },
- { FT_FLOAT, 1, true },
- { FT_FLOAT, 1, true },
- { FT_FLOAT, 1, true },
- { FT_FLOAT, 1, true },
- { FT_FLOAT, 1, true },
- { FT_FLOAT, 1, true },
- { FT_FLOAT, 1, true },
- { FT_FLOAT, 1, true },
- { FT_FLOAT, 1, true },
- { FT_FLOAT, 1, true },
- { FT_FLOAT, 1, true },
- { FT_FLOAT, 1, true },
- { FT_FLOAT, 1, true },
- { FT_FLOAT, 1, true },
- { FT_INT, 1, true },
- { FT_FLOAT, 1, true },
- { FT_FLOAT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_FLOAT, 1, true },
- { FT_INT, 3, true },
- };
-
- static constexpr DB2Meta Instance{ 3153990, -1, 31, 31, 0xEE2975D2, Fields, -1 };
+ { .Type = FT_FLOAT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_FLOAT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_FLOAT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_FLOAT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_FLOAT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_FLOAT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_FLOAT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_FLOAT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_FLOAT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_FLOAT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_FLOAT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_FLOAT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_FLOAT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_FLOAT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_FLOAT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_FLOAT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_FLOAT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_FLOAT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_FLOAT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_FLOAT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_FLOAT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_FLOAT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_FLOAT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_FLOAT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_FLOAT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_FLOAT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_FLOAT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 3, .IsSigned = true },
+ };
+
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 3153990,
+ .IndexField = -1,
+ .ParentIndexField = -1,
+ .FieldCount = 31,
+ .FileFieldCount = 31,
+ .LayoutHash = 0xF1514DA2,
+ .Fields = Fields
+ };
};
struct AnimationDataMeta
{
static constexpr DB2MetaField Fields[4] =
{
- { FT_SHORT, 1, false },
- { FT_BYTE, 1, false },
- { FT_SHORT, 1, true },
- { FT_INT, 2, true },
+ { .Type = FT_SHORT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_SHORT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 2, .IsSigned = true },
};
- static constexpr DB2Meta Instance{ 1375431, -1, 4, 4, 0x18A959FC, Fields, -1 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 1375431,
+ .IndexField = -1,
+ .ParentIndexField = -1,
+ .FieldCount = 4,
+ .FileFieldCount = 4,
+ .LayoutHash = 0x18A959FC,
+ .Fields = Fields
+ };
};
struct AreaConditionalDataMeta
{
static constexpr DB2MetaField Fields[5] =
{
- { FT_STRING, 1, true },
- { FT_INT, 1, false },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
+ { .Type = FT_STRING, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
};
- static constexpr DB2Meta Instance{ 2123730, 1, 5, 4, 0xFFC38678, Fields, 4 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 2123730,
+ .IndexField = 1,
+ .ParentIndexField = 4,
+ .FieldCount = 5,
+ .FileFieldCount = 4,
+ .LayoutHash = 0xFFC38678,
+ .Fields = Fields
+ };
};
struct AreaFarClipOverrideMeta
{
static constexpr DB2MetaField Fields[4] =
{
- { FT_INT, 1, true },
- { FT_FLOAT, 1, true },
- { FT_FLOAT, 1, true },
- { FT_INT, 1, true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_FLOAT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_FLOAT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
};
- static constexpr DB2Meta Instance{ 1537162, -1, 4, 4, 0x56BEE3FC, Fields, -1 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 1537162,
+ .IndexField = -1,
+ .ParentIndexField = -1,
+ .FieldCount = 4,
+ .FileFieldCount = 4,
+ .LayoutHash = 0x56BEE3FC,
+ .Fields = Fields
+ };
};
struct AreaGroupMemberMeta
{
static constexpr DB2MetaField Fields[2] =
{
- { FT_SHORT, 1, false },
- { FT_INT, 1, true },
+ { .Type = FT_SHORT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
};
- static constexpr DB2Meta Instance{ 1093406, -1, 2, 1, 0x6746D145, Fields, 1 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 1093406,
+ .IndexField = -1,
+ .ParentIndexField = 1,
+ .FieldCount = 2,
+ .FileFieldCount = 1,
+ .LayoutHash = 0x6746D145,
+ .Fields = Fields
+ };
};
struct AreaPOIMeta
{
static constexpr DB2MetaField Fields[21] =
{
- { FT_STRING, 1, true },
- { FT_STRING, 1, true },
- { FT_INT, 1, false },
- { FT_FLOAT, 3, true },
- { FT_INT, 1, true },
- { FT_INT, 1, false },
- { FT_INT, 1, false },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, false },
- { FT_SHORT, 1, false },
- { FT_SHORT, 1, true },
- { FT_SHORT, 1, false },
- { FT_SHORT, 1, true },
- { FT_SHORT, 1, false },
- { FT_SHORT, 1, false },
- { FT_SHORT, 1, false },
- { FT_BYTE, 1, false },
- { FT_BYTE, 1, false },
- };
-
- static constexpr DB2Meta Instance{ 1000630, 2, 21, 21, 0x5F5EE2EF, Fields, 12 };
+ { .Type = FT_STRING, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_STRING, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_FLOAT, .ArraySize = 3, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_SHORT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_SHORT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_SHORT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_SHORT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_SHORT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_SHORT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_SHORT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = false },
+ };
+
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 1000630,
+ .IndexField = 2,
+ .ParentIndexField = 12,
+ .FieldCount = 21,
+ .FileFieldCount = 21,
+ .LayoutHash = 0x5F5EE2EF,
+ .Fields = Fields
+ };
};
struct AreaPOIStateMeta
{
static constexpr DB2MetaField Fields[5] =
{
- { FT_STRING, 1, true },
- { FT_BYTE, 1, false },
- { FT_BYTE, 1, false },
- { FT_INT, 1, false },
- { FT_INT, 1, true },
+ { .Type = FT_STRING, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
};
- static constexpr DB2Meta Instance{ 1000631, -1, 5, 4, 0x60943110, Fields, 4 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 1000631,
+ .IndexField = -1,
+ .ParentIndexField = 4,
+ .FieldCount = 5,
+ .FileFieldCount = 4,
+ .LayoutHash = 0x60943110,
+ .Fields = Fields
+ };
};
struct AreaPOIUiWidgetSetMeta
{
static constexpr DB2MetaField Fields[3] =
{
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_BYTE, 1, false },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = false },
};
- static constexpr DB2Meta Instance{ 5634691, -1, 3, 3, 0xCE229645, Fields, -1 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 5634691,
+ .IndexField = -1,
+ .ParentIndexField = -1,
+ .FieldCount = 3,
+ .FileFieldCount = 3,
+ .LayoutHash = 0xCE229645,
+ .Fields = Fields
+ };
};
struct AreaTableMeta
{
static constexpr DB2MetaField Fields[23] =
{
- { FT_STRING_NOT_LOCALIZED, 1, true },
- { FT_STRING, 1, true },
- { FT_SHORT, 1, false },
- { FT_SHORT, 1, false },
- { FT_SHORT, 1, true },
- { FT_BYTE, 1, false },
- { FT_BYTE, 1, false },
- { FT_SHORT, 1, false },
- { FT_SHORT, 1, false },
- { FT_SHORT, 1, false },
- { FT_SHORT, 1, false },
- { FT_SHORT, 1, false },
- { FT_INT, 1, false },
- { FT_BYTE, 1, false },
- { FT_FLOAT, 1, true },
- { FT_INT, 1, true },
- { FT_SHORT, 1, true },
- { FT_BYTE, 1, false },
- { FT_BYTE, 1, false },
- { FT_BYTE, 1, false },
- { FT_INT, 1, true },
- { FT_INT, 2, true },
- { FT_SHORT, 4, false },
- };
-
- static constexpr DB2Meta Instance{ 1353545, -1, 23, 23, 0x9864CADF, Fields, -1 };
+ { .Type = FT_STRING_NOT_LOCALIZED, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_STRING, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_SHORT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_SHORT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_SHORT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_SHORT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_SHORT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_SHORT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_SHORT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_SHORT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_FLOAT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_SHORT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 2, .IsSigned = true },
+ { .Type = FT_SHORT, .ArraySize = 4, .IsSigned = false },
+ };
+
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 1353545,
+ .IndexField = -1,
+ .ParentIndexField = -1,
+ .FieldCount = 23,
+ .FileFieldCount = 23,
+ .LayoutHash = 0x3F51DE1F,
+ .Fields = Fields
+ };
};
struct AreaTriggerMeta
{
static constexpr DB2MetaField Fields[15] =
{
- { FT_FLOAT, 3, true },
- { FT_INT, 1, false },
- { FT_SHORT, 1, true },
- { FT_INT, 1, true },
- { FT_SHORT, 1, true },
- { FT_SHORT, 1, true },
- { FT_FLOAT, 1, true },
- { FT_FLOAT, 1, true },
- { FT_FLOAT, 1, true },
- { FT_FLOAT, 1, true },
- { FT_FLOAT, 1, true },
- { FT_BYTE, 1, true },
- { FT_SHORT, 1, true },
- { FT_INT, 1, true },
- { FT_BYTE, 1, true },
+ { .Type = FT_FLOAT, .ArraySize = 3, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_SHORT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_SHORT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_SHORT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_FLOAT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_FLOAT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_FLOAT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_FLOAT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_FLOAT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_SHORT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = true },
};
- static constexpr DB2Meta Instance{ 1354401, 1, 15, 15, 0xC9EC1745, Fields, 2 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 1354401,
+ .IndexField = 1,
+ .ParentIndexField = 2,
+ .FieldCount = 15,
+ .FileFieldCount = 15,
+ .LayoutHash = 0xC9EC1745,
+ .Fields = Fields
+ };
};
struct AreaTriggerActionSetMeta
{
static constexpr DB2MetaField Fields[1] =
{
- { FT_INT, 1, true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
};
- static constexpr DB2Meta Instance{ 1352378, -1, 1, 1, 0x6D5EB3BD, Fields, -1 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 1352378,
+ .IndexField = -1,
+ .ParentIndexField = -1,
+ .FieldCount = 1,
+ .FileFieldCount = 1,
+ .LayoutHash = 0x6D5EB3BD,
+ .Fields = Fields
+ };
};
struct AreaTriggerBoundedPlaneMeta
{
static constexpr DB2MetaField Fields[1] =
{
- { FT_FLOAT, 2, true },
+ { .Type = FT_FLOAT, .ArraySize = 2, .IsSigned = true },
};
- static constexpr DB2Meta Instance{ 4266572, -1, 1, 1, 0x6BD39F3C, Fields, -1 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 4266572,
+ .IndexField = -1,
+ .ParentIndexField = -1,
+ .FieldCount = 1,
+ .FileFieldCount = 1,
+ .LayoutHash = 0x6BD39F3C,
+ .Fields = Fields
+ };
};
struct AreaTriggerBoxMeta
{
static constexpr DB2MetaField Fields[1] =
{
- { FT_FLOAT, 3, true },
+ { .Type = FT_FLOAT, .ArraySize = 3, .IsSigned = true },
};
- static constexpr DB2Meta Instance{ 1332554, -1, 1, 1, 0xC934FE5D, Fields, -1 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 1332554,
+ .IndexField = -1,
+ .ParentIndexField = -1,
+ .FieldCount = 1,
+ .FileFieldCount = 1,
+ .LayoutHash = 0xC934FE5D,
+ .Fields = Fields
+ };
};
struct AreaTriggerCreatePropertiesMeta
{
static constexpr DB2MetaField Fields[3] =
{
- { FT_BYTE, 1, true },
- { FT_SHORT, 1, true },
- { FT_INT, 1, true },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_SHORT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
};
- static constexpr DB2Meta Instance{ 1937227, -1, 3, 3, 0xAEDFD657, Fields, -1 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 1937227,
+ .IndexField = -1,
+ .ParentIndexField = -1,
+ .FieldCount = 3,
+ .FileFieldCount = 3,
+ .LayoutHash = 0xAEDFD657,
+ .Fields = Fields
+ };
};
struct AreaTriggerCylinderMeta
{
static constexpr DB2MetaField Fields[3] =
{
- { FT_FLOAT, 1, true },
- { FT_FLOAT, 1, true },
- { FT_FLOAT, 1, true },
+ { .Type = FT_FLOAT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_FLOAT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_FLOAT, .ArraySize = 1, .IsSigned = true },
};
- static constexpr DB2Meta Instance{ 1121943, -1, 3, 3, 0xC54F3688, Fields, -1 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 1121943,
+ .IndexField = -1,
+ .ParentIndexField = -1,
+ .FieldCount = 3,
+ .FileFieldCount = 3,
+ .LayoutHash = 0xC54F3688,
+ .Fields = Fields
+ };
};
struct AreaTriggerDiskMeta
{
static constexpr DB2MetaField Fields[4] =
{
- { FT_FLOAT, 1, true },
- { FT_FLOAT, 1, true },
- { FT_FLOAT, 1, true },
- { FT_FLOAT, 1, true },
+ { .Type = FT_FLOAT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_FLOAT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_FLOAT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_FLOAT, .ArraySize = 1, .IsSigned = true },
};
- static constexpr DB2Meta Instance{ 4223661, -1, 4, 4, 0xC7E0D346, Fields, -1 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 4223661,
+ .IndexField = -1,
+ .ParentIndexField = -1,
+ .FieldCount = 4,
+ .FileFieldCount = 4,
+ .LayoutHash = 0xC7E0D346,
+ .Fields = Fields
+ };
};
struct AreaTriggerSphereMeta
{
static constexpr DB2MetaField Fields[1] =
{
- { FT_FLOAT, 1, true },
+ { .Type = FT_FLOAT, .ArraySize = 1, .IsSigned = true },
};
- static constexpr DB2Meta Instance{ 1315630, -1, 1, 1, 0xB851EBF6, Fields, -1 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 1315630,
+ .IndexField = -1,
+ .ParentIndexField = -1,
+ .FieldCount = 1,
+ .FileFieldCount = 1,
+ .LayoutHash = 0xB851EBF6,
+ .Fields = Fields
+ };
};
struct ArenaTrackedItemMeta
{
static constexpr DB2MetaField Fields[3] =
{
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
};
- static constexpr DB2Meta Instance{ 5226140, -1, 3, 3, 0xFB956EB0, Fields, 1 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 5226140,
+ .IndexField = -1,
+ .ParentIndexField = 1,
+ .FieldCount = 3,
+ .FileFieldCount = 3,
+ .LayoutHash = 0xFB956EB0,
+ .Fields = Fields
+ };
};
struct ArmorLocationMeta
{
static constexpr DB2MetaField Fields[5] =
{
- { FT_FLOAT, 1, true },
- { FT_FLOAT, 1, true },
- { FT_FLOAT, 1, true },
- { FT_FLOAT, 1, true },
- { FT_FLOAT, 1, true },
+ { .Type = FT_FLOAT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_FLOAT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_FLOAT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_FLOAT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_FLOAT, .ArraySize = 1, .IsSigned = true },
};
- static constexpr DB2Meta Instance{ 1284818, -1, 5, 5, 0xFB67352F, Fields, -1 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 1284818,
+ .IndexField = -1,
+ .ParentIndexField = -1,
+ .FieldCount = 5,
+ .FileFieldCount = 5,
+ .LayoutHash = 0xFB67352F,
+ .Fields = Fields
+ };
};
struct ArtifactMeta
{
static constexpr DB2MetaField Fields[11] =
{
- { FT_STRING, 1, true },
- { FT_INT, 1, false },
- { FT_SHORT, 1, false },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_SHORT, 1, false },
- { FT_BYTE, 1, false },
- { FT_BYTE, 1, false },
- { FT_INT, 1, false },
- { FT_INT, 1, false },
+ { .Type = FT_STRING, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_SHORT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_SHORT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = false },
};
- static constexpr DB2Meta Instance{ 1007934, 1, 11, 11, 0x8194B69D, Fields, -1 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 1007934,
+ .IndexField = 1,
+ .ParentIndexField = -1,
+ .FieldCount = 11,
+ .FileFieldCount = 11,
+ .LayoutHash = 0x8194B69D,
+ .Fields = Fields
+ };
};
struct ArtifactAppearanceMeta
{
static constexpr DB2MetaField Fields[16] =
{
- { FT_STRING, 1, true },
- { FT_INT, 1, false },
- { FT_SHORT, 1, false },
- { FT_BYTE, 1, false },
- { FT_INT, 1, false },
- { FT_BYTE, 1, false },
- { FT_INT, 1, true },
- { FT_FLOAT, 1, true },
- { FT_FLOAT, 1, true },
- { FT_BYTE, 1, false },
- { FT_INT, 1, false },
- { FT_INT, 1, false },
- { FT_INT, 1, false },
- { FT_BYTE, 1, false },
- { FT_SHORT, 1, false },
- { FT_INT, 1, false },
+ { .Type = FT_STRING, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_SHORT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_FLOAT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_FLOAT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_SHORT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = false },
};
- static constexpr DB2Meta Instance{ 1116407, 1, 16, 16, 0x4E8E48F3, Fields, 2 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 1116407,
+ .IndexField = 1,
+ .ParentIndexField = 2,
+ .FieldCount = 16,
+ .FileFieldCount = 16,
+ .LayoutHash = 0x4E8E48F3,
+ .Fields = Fields
+ };
};
struct ArtifactAppearanceSetMeta
{
static constexpr DB2MetaField Fields[9] =
{
- { FT_STRING, 1, true },
- { FT_STRING, 1, true },
- { FT_INT, 1, false },
- { FT_BYTE, 1, false },
- { FT_SHORT, 1, false },
- { FT_SHORT, 1, false },
- { FT_BYTE, 1, true },
- { FT_BYTE, 1, false },
- { FT_INT, 1, true },
+ { .Type = FT_STRING, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_STRING, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_SHORT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_SHORT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
};
- static constexpr DB2Meta Instance{ 1116408, 2, 9, 8, 0xAA95B5A7, Fields, 8 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 1116408,
+ .IndexField = 2,
+ .ParentIndexField = 8,
+ .FieldCount = 9,
+ .FileFieldCount = 8,
+ .LayoutHash = 0xAA95B5A7,
+ .Fields = Fields
+ };
};
struct ArtifactCategoryMeta
{
static constexpr DB2MetaField Fields[2] =
{
- { FT_SHORT, 1, true },
- { FT_SHORT, 1, true },
+ { .Type = FT_SHORT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_SHORT, .ArraySize = 1, .IsSigned = true },
};
- static constexpr DB2Meta Instance{ 1376210, -1, 2, 2, 0xEE30ED65, Fields, -1 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 1376210,
+ .IndexField = -1,
+ .ParentIndexField = -1,
+ .FieldCount = 2,
+ .FileFieldCount = 2,
+ .LayoutHash = 0xEE30ED65,
+ .Fields = Fields
+ };
};
struct ArtifactItemToTransmogMeta
{
static constexpr DB2MetaField Fields[3] =
{
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
};
- static constexpr DB2Meta Instance{ 2029780, -1, 3, 3, 0x847F68D6, Fields, 0 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 2029780,
+ .IndexField = -1,
+ .ParentIndexField = 0,
+ .FieldCount = 3,
+ .FileFieldCount = 3,
+ .LayoutHash = 0x847F68D6,
+ .Fields = Fields
+ };
};
struct ArtifactPowerMeta
{
static constexpr DB2MetaField Fields[7] =
{
- { FT_FLOAT, 2, true },
- { FT_INT, 1, false },
- { FT_BYTE, 1, false },
- { FT_BYTE, 1, false },
- { FT_INT, 1, true },
- { FT_BYTE, 1, false },
- { FT_BYTE, 1, false },
+ { .Type = FT_FLOAT, .ArraySize = 2, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = false },
};
- static constexpr DB2Meta Instance{ 1007937, 1, 7, 7, 0xEAA59D67, Fields, 2 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 1007937,
+ .IndexField = 1,
+ .ParentIndexField = 2,
+ .FieldCount = 7,
+ .FileFieldCount = 7,
+ .LayoutHash = 0xEAA59D67,
+ .Fields = Fields
+ };
};
struct ArtifactPowerLinkMeta
{
static constexpr DB2MetaField Fields[2] =
{
- { FT_SHORT, 1, false },
- { FT_SHORT, 1, false },
+ { .Type = FT_SHORT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_SHORT, .ArraySize = 1, .IsSigned = false },
};
- static constexpr DB2Meta Instance{ 1133731, -1, 2, 2, 0x6929FE1C, Fields, -1 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 1133731,
+ .IndexField = -1,
+ .ParentIndexField = -1,
+ .FieldCount = 2,
+ .FileFieldCount = 2,
+ .LayoutHash = 0x6929FE1C,
+ .Fields = Fields
+ };
};
struct ArtifactPowerPickerMeta
{
static constexpr DB2MetaField Fields[1] =
{
- { FT_INT, 1, false },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = false },
};
- static constexpr DB2Meta Instance{ 1597467, -1, 1, 1, 0x39566E31, Fields, -1 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 1597467,
+ .IndexField = -1,
+ .ParentIndexField = -1,
+ .FieldCount = 1,
+ .FileFieldCount = 1,
+ .LayoutHash = 0x39566E31,
+ .Fields = Fields
+ };
};
struct ArtifactPowerRankMeta
{
static constexpr DB2MetaField Fields[5] =
{
- { FT_BYTE, 1, false },
- { FT_INT, 1, true },
- { FT_SHORT, 1, false },
- { FT_FLOAT, 1, true },
- { FT_INT, 1, true },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_SHORT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_FLOAT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
};
- static constexpr DB2Meta Instance{ 1261405, -1, 5, 4, 0x39F69979, Fields, 4 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 1261405,
+ .IndexField = -1,
+ .ParentIndexField = 4,
+ .FieldCount = 5,
+ .FileFieldCount = 4,
+ .LayoutHash = 0x39F69979,
+ .Fields = Fields
+ };
};
struct ArtifactQuestXPMeta
{
static constexpr DB2MetaField Fields[1] =
{
- { FT_INT, 10, false },
+ { .Type = FT_INT, .ArraySize = 10, .IsSigned = false },
};
- static constexpr DB2Meta Instance{ 1036203, -1, 1, 1, 0x01D6219A, Fields, -1 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 1036203,
+ .IndexField = -1,
+ .ParentIndexField = -1,
+ .FieldCount = 1,
+ .FileFieldCount = 1,
+ .LayoutHash = 0x01D6219A,
+ .Fields = Fields
+ };
};
struct ArtifactTierMeta
{
static constexpr DB2MetaField Fields[5] =
{
- { FT_INT, 1, false },
- { FT_INT, 1, false },
- { FT_INT, 1, false },
- { FT_INT, 1, false },
- { FT_INT, 1, false },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = false },
};
- static constexpr DB2Meta Instance{ 1600114, -1, 5, 5, 0xA9FC62B2, Fields, -1 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 1600114,
+ .IndexField = -1,
+ .ParentIndexField = -1,
+ .FieldCount = 5,
+ .FileFieldCount = 5,
+ .LayoutHash = 0xA9FC62B2,
+ .Fields = Fields
+ };
};
struct ArtifactUnlockMeta
{
static constexpr DB2MetaField Fields[5] =
{
- { FT_INT, 1, false },
- { FT_BYTE, 1, false },
- { FT_SHORT, 1, false },
- { FT_INT, 1, false },
- { FT_INT, 1, true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_SHORT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
};
- static constexpr DB2Meta Instance{ 1094540, -1, 5, 4, 0xA71AB31F, Fields, 4 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 1094540,
+ .IndexField = -1,
+ .ParentIndexField = 4,
+ .FieldCount = 5,
+ .FileFieldCount = 4,
+ .LayoutHash = 0xA71AB31F,
+ .Fields = Fields
+ };
};
struct AuctionHouseMeta
{
static constexpr DB2MetaField Fields[4] =
{
- { FT_STRING, 1, true },
- { FT_SHORT, 1, false },
- { FT_BYTE, 1, false },
- { FT_BYTE, 1, false },
+ { .Type = FT_STRING, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_SHORT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = false },
};
- static constexpr DB2Meta Instance{ 1237439, -1, 4, 4, 0x9D007DB2, Fields, -1 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 1237439,
+ .IndexField = -1,
+ .ParentIndexField = -1,
+ .FieldCount = 4,
+ .FileFieldCount = 4,
+ .LayoutHash = 0x9D007DB2,
+ .Fields = Fields
+ };
};
struct AuctionHouseCategoryMeta
{
static constexpr DB2MetaField Fields[10] =
{
- { FT_STRING, 1, true },
- { FT_STRING, 1, true },
- { FT_INT, 1, false },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_BYTE, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_BYTE, 1, false },
- { FT_BYTE, 1, false },
+ { .Type = FT_STRING, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_STRING, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = false },
};
- static constexpr DB2Meta Instance{ 4366440, 2, 10, 10, 0xCF37C344, Fields, 7 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 4366440,
+ .IndexField = 2,
+ .ParentIndexField = 7,
+ .FieldCount = 10,
+ .FileFieldCount = 10,
+ .LayoutHash = 0xCF37C344,
+ .Fields = Fields
+ };
};
struct AzeriteEmpoweredItemMeta
{
static constexpr DB2MetaField Fields[3] =
{
- { FT_INT, 1, true },
- { FT_INT, 1, false },
- { FT_INT, 1, false },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = false },
};
- static constexpr DB2Meta Instance{ 1846046, -1, 3, 3, 0x48AC4E05, Fields, -1 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 1846046,
+ .IndexField = -1,
+ .ParentIndexField = -1,
+ .FieldCount = 3,
+ .FileFieldCount = 3,
+ .LayoutHash = 0x48AC4E05,
+ .Fields = Fields
+ };
};
struct AzeriteEssenceMeta
{
static constexpr DB2MetaField Fields[3] =
{
- { FT_STRING, 1, true },
- { FT_STRING, 1, true },
- { FT_INT, 1, true },
+ { .Type = FT_STRING, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_STRING, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
};
- static constexpr DB2Meta Instance{ 2829665, -1, 3, 3, 0xCCE26295, Fields, -1 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 2829665,
+ .IndexField = -1,
+ .ParentIndexField = -1,
+ .FieldCount = 3,
+ .FileFieldCount = 3,
+ .LayoutHash = 0xCCE26295,
+ .Fields = Fields
+ };
};
struct AzeriteEssencePowerMeta
{
static constexpr DB2MetaField Fields[8] =
{
- { FT_STRING, 1, true },
- { FT_STRING, 1, true },
- { FT_INT, 1, true },
- { FT_BYTE, 1, false },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
+ { .Type = FT_STRING, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_STRING, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
};
- static constexpr DB2Meta Instance{ 2829666, -1, 8, 8, 0x2EB43EDD, Fields, -1 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 2829666,
+ .IndexField = -1,
+ .ParentIndexField = -1,
+ .FieldCount = 8,
+ .FileFieldCount = 8,
+ .LayoutHash = 0x2EB43EDD,
+ .Fields = Fields
+ };
};
struct AzeriteItemMeta
{
static constexpr DB2MetaField Fields[1] =
{
- { FT_INT, 1, true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
};
- static constexpr DB2Meta Instance{ 1846048, -1, 1, 1, 0x3923C31A, Fields, -1 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 1846048,
+ .IndexField = -1,
+ .ParentIndexField = -1,
+ .FieldCount = 1,
+ .FileFieldCount = 1,
+ .LayoutHash = 0x3923C31A,
+ .Fields = Fields
+ };
};
struct AzeriteItemMilestonePowerMeta
{
static constexpr DB2MetaField Fields[4] =
{
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
};
- static constexpr DB2Meta Instance{ 1915395, -1, 4, 4, 0x4B01B39E, Fields, -1 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 1915395,
+ .IndexField = -1,
+ .ParentIndexField = -1,
+ .FieldCount = 4,
+ .FileFieldCount = 4,
+ .LayoutHash = 0x4B01B39E,
+ .Fields = Fields
+ };
};
struct AzeriteKnowledgeMultiplierMeta
{
static constexpr DB2MetaField Fields[1] =
{
- { FT_FLOAT, 1, true },
+ { .Type = FT_FLOAT, .ArraySize = 1, .IsSigned = true },
};
- static constexpr DB2Meta Instance{ 3148050, -1, 1, 1, 0x47546927, Fields, -1 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 3148050,
+ .IndexField = -1,
+ .ParentIndexField = -1,
+ .FieldCount = 1,
+ .FileFieldCount = 1,
+ .LayoutHash = 0x47546927,
+ .Fields = Fields
+ };
};
struct AzeriteLevelInfoMeta
{
static constexpr DB2MetaField Fields[3] =
{
- { FT_LONG, 1, false },
- { FT_LONG, 1, false },
- { FT_INT, 1, true },
+ { .Type = FT_LONG, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_LONG, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
};
- static constexpr DB2Meta Instance{ 3147968, -1, 3, 3, 0x22722A9A, Fields, -1 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 3147968,
+ .IndexField = -1,
+ .ParentIndexField = -1,
+ .FieldCount = 3,
+ .FileFieldCount = 3,
+ .LayoutHash = 0x22722A9A,
+ .Fields = Fields
+ };
};
struct AzeritePowerMeta
{
static constexpr DB2MetaField Fields[4] =
{
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
};
- static constexpr DB2Meta Instance{ 1846044, -1, 4, 4, 0xEC6B5E70, Fields, -1 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 1846044,
+ .IndexField = -1,
+ .ParentIndexField = -1,
+ .FieldCount = 4,
+ .FileFieldCount = 4,
+ .LayoutHash = 0xEC6B5E70,
+ .Fields = Fields
+ };
};
struct AzeritePowerSetMemberMeta
{
static constexpr DB2MetaField Fields[5] =
{
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_BYTE, 1, false },
- { FT_INT, 1, true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
};
- static constexpr DB2Meta Instance{ 1846040, -1, 5, 5, 0x91D7F535, Fields, 0 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 1846040,
+ .IndexField = -1,
+ .ParentIndexField = 0,
+ .FieldCount = 5,
+ .FileFieldCount = 5,
+ .LayoutHash = 0x050A82C5,
+ .Fields = Fields
+ };
};
struct AzeriteTierUnlockMeta
{
static constexpr DB2MetaField Fields[4] =
{
- { FT_BYTE, 1, false },
- { FT_BYTE, 1, false },
- { FT_BYTE, 1, false },
- { FT_INT, 1, true },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
};
- static constexpr DB2Meta Instance{ 1846043, -1, 4, 3, 0xFE36FA5C, Fields, 3 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 1846043,
+ .IndexField = -1,
+ .ParentIndexField = 3,
+ .FieldCount = 4,
+ .FileFieldCount = 3,
+ .LayoutHash = 0xFE36FA5C,
+ .Fields = Fields
+ };
};
struct AzeriteTierUnlockSetMeta
{
static constexpr DB2MetaField Fields[1] =
{
- { FT_INT, 1, true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
};
- static constexpr DB2Meta Instance{ 2446322, -1, 1, 1, 0x65273FFD, Fields, -1 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 2446322,
+ .IndexField = -1,
+ .ParentIndexField = -1,
+ .FieldCount = 1,
+ .FileFieldCount = 1,
+ .LayoutHash = 0x65273FFD,
+ .Fields = Fields
+ };
};
struct AzeriteUnlockMappingMeta
{
static constexpr DB2MetaField Fields[5] =
{
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
};
- static constexpr DB2Meta Instance{ 2564314, -1, 5, 4, 0xD052621C, Fields, 4 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 2564314,
+ .IndexField = -1,
+ .ParentIndexField = 4,
+ .FieldCount = 5,
+ .FileFieldCount = 4,
+ .LayoutHash = 0xD052621C,
+ .Fields = Fields
+ };
};
struct BankBagSlotPricesMeta
{
static constexpr DB2MetaField Fields[1] =
{
- { FT_INT, 1, false },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = false },
};
- static constexpr DB2Meta Instance{ 1284819, -1, 1, 1, 0xDBCA3459, Fields, -1 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 1284819,
+ .IndexField = -1,
+ .ParentIndexField = -1,
+ .FieldCount = 1,
+ .FileFieldCount = 1,
+ .LayoutHash = 0xDBCA3459,
+ .Fields = Fields
+ };
};
struct BankTabMeta
{
static constexpr DB2MetaField Fields[4] =
{
- { FT_LONG, 1, false },
- { FT_BYTE, 1, false },
- { FT_BYTE, 1, true },
- { FT_INT, 1, true },
+ { .Type = FT_LONG, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
};
- static constexpr DB2Meta Instance{ 5242411, -1, 4, 4, 0xD47B62CA, Fields, -1 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 5242411,
+ .IndexField = -1,
+ .ParentIndexField = -1,
+ .FieldCount = 4,
+ .FileFieldCount = 4,
+ .LayoutHash = 0xD47B62CA,
+ .Fields = Fields
+ };
};
struct BannedAddonsMeta
{
static constexpr DB2MetaField Fields[3] =
{
- { FT_STRING_NOT_LOCALIZED, 1, true },
- { FT_STRING_NOT_LOCALIZED, 1, true },
- { FT_BYTE, 1, false },
+ { .Type = FT_STRING_NOT_LOCALIZED, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_STRING_NOT_LOCALIZED, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = false },
};
- static constexpr DB2Meta Instance{ 1373459, -1, 3, 3, 0xC7F734D9, Fields, -1 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 1373459,
+ .IndexField = -1,
+ .ParentIndexField = -1,
+ .FieldCount = 3,
+ .FileFieldCount = 3,
+ .LayoutHash = 0xC7F734D9,
+ .Fields = Fields
+ };
};
struct BarberShopStyleMeta
{
static constexpr DB2MetaField Fields[7] =
{
- { FT_STRING, 1, true },
- { FT_STRING, 1, true },
- { FT_BYTE, 1, false },
- { FT_FLOAT, 1, true },
- { FT_BYTE, 1, false },
- { FT_BYTE, 1, false },
- { FT_BYTE, 1, false },
+ { .Type = FT_STRING, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_STRING, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_FLOAT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = false },
};
- static constexpr DB2Meta Instance{ 1237437, -1, 7, 7, 0xD86F8C4D, Fields, -1 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 1237437,
+ .IndexField = -1,
+ .ParentIndexField = -1,
+ .FieldCount = 7,
+ .FileFieldCount = 7,
+ .LayoutHash = 0x602A6D2D,
+ .Fields = Fields
+ };
};
struct BarrageEffectMeta
{
static constexpr DB2MetaField Fields[12] =
{
- { FT_INT, 1, true },
- { FT_FLOAT, 1, true },
- { FT_FLOAT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_BYTE, 1, true },
- { FT_INT, 1, true },
- { FT_FLOAT, 1, true },
- { FT_FLOAT, 1, true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_FLOAT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_FLOAT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_FLOAT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_FLOAT, .ArraySize = 1, .IsSigned = true },
};
- static constexpr DB2Meta Instance{ 2499852, -1, 12, 12, 0x0FE8427F, Fields, -1 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 2499852,
+ .IndexField = -1,
+ .ParentIndexField = -1,
+ .FieldCount = 12,
+ .FileFieldCount = 12,
+ .LayoutHash = 0x0FE8427F,
+ .Fields = Fields
+ };
};
struct BattlePetAbilityMeta
{
static constexpr DB2MetaField Fields[7] =
{
- { FT_STRING, 1, true },
- { FT_STRING, 1, true },
- { FT_INT, 1, true },
- { FT_BYTE, 1, true },
- { FT_INT, 1, false },
- { FT_SHORT, 1, false },
- { FT_BYTE, 1, false },
+ { .Type = FT_STRING, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_STRING, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_SHORT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = false },
};
- static constexpr DB2Meta Instance{ 841610, -1, 7, 7, 0xAAD491D2, Fields, -1 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 841610,
+ .IndexField = -1,
+ .ParentIndexField = -1,
+ .FieldCount = 7,
+ .FileFieldCount = 7,
+ .LayoutHash = 0xAAD491D2,
+ .Fields = Fields
+ };
};
struct BattlePetAbilityEffectMeta
{
static constexpr DB2MetaField Fields[7] =
{
- { FT_INT, 1, false },
- { FT_SHORT, 1, false },
- { FT_BYTE, 1, false },
- { FT_SHORT, 1, false },
- { FT_SHORT, 1, false },
- { FT_SHORT, 1, false },
- { FT_SHORT, 6, true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_SHORT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_SHORT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_SHORT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_SHORT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_SHORT, .ArraySize = 6, .IsSigned = true },
};
- static constexpr DB2Meta Instance{ 801575, 0, 7, 7, 0x221D1FE6, Fields, 1 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 801575,
+ .IndexField = 0,
+ .ParentIndexField = 1,
+ .FieldCount = 7,
+ .FileFieldCount = 7,
+ .LayoutHash = 0x221D1FE6,
+ .Fields = Fields
+ };
};
struct BattlePetAbilityStateMeta
{
static constexpr DB2MetaField Fields[3] =
{
- { FT_INT, 1, false },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
};
- static constexpr DB2Meta Instance{ 801576, -1, 3, 2, 0x3381AC8D, Fields, 2 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 801576,
+ .IndexField = -1,
+ .ParentIndexField = 2,
+ .FieldCount = 3,
+ .FileFieldCount = 2,
+ .LayoutHash = 0x3381AC8D,
+ .Fields = Fields
+ };
};
struct BattlePetAbilityTurnMeta
{
static constexpr DB2MetaField Fields[6] =
{
- { FT_INT, 1, false },
- { FT_SHORT, 1, false },
- { FT_BYTE, 1, false },
- { FT_BYTE, 1, false },
- { FT_BYTE, 1, false },
- { FT_SHORT, 1, false },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_SHORT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_SHORT, .ArraySize = 1, .IsSigned = false },
};
- static constexpr DB2Meta Instance{ 801577, 0, 6, 6, 0x20C3BE16, Fields, 1 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 801577,
+ .IndexField = 0,
+ .ParentIndexField = 1,
+ .FieldCount = 6,
+ .FileFieldCount = 6,
+ .LayoutHash = 0x20C3BE16,
+ .Fields = Fields
+ };
};
struct BattlePetBreedQualityMeta
{
static constexpr DB2MetaField Fields[3] =
{
- { FT_INT, 1, true },
- { FT_FLOAT, 1, true },
- { FT_BYTE, 1, false },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_FLOAT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = false },
};
- static constexpr DB2Meta Instance{ 801578, -1, 3, 3, 0xF3E3FDFC, Fields, -1 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 801578,
+ .IndexField = -1,
+ .ParentIndexField = -1,
+ .FieldCount = 3,
+ .FileFieldCount = 3,
+ .LayoutHash = 0xF3E3FDFC,
+ .Fields = Fields
+ };
};
struct BattlePetBreedStateMeta
{
static constexpr DB2MetaField Fields[3] =
{
- { FT_INT, 1, true },
- { FT_SHORT, 1, false },
- { FT_INT, 1, true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_SHORT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
};
- static constexpr DB2Meta Instance{ 801579, -1, 3, 2, 0x030182F5, Fields, 2 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 801579,
+ .IndexField = -1,
+ .ParentIndexField = 2,
+ .FieldCount = 3,
+ .FileFieldCount = 2,
+ .LayoutHash = 0x030182F5,
+ .Fields = Fields
+ };
};
struct BattlePetDisplayOverrideMeta
{
static constexpr DB2MetaField Fields[4] =
{
- { FT_INT, 1, false },
- { FT_INT, 1, false },
- { FT_BYTE, 1, false },
- { FT_INT, 1, true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
};
- static constexpr DB2Meta Instance{ 1802988, -1, 4, 3, 0xFC2D3715, Fields, 3 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 1802988,
+ .IndexField = -1,
+ .ParentIndexField = 3,
+ .FieldCount = 4,
+ .FileFieldCount = 3,
+ .LayoutHash = 0xFC2D3715,
+ .Fields = Fields
+ };
};
struct BattlePetEffectPropertiesMeta
{
static constexpr DB2MetaField Fields[3] =
{
- { FT_STRING_NOT_LOCALIZED, 6, true },
- { FT_SHORT, 1, false },
- { FT_BYTE, 6, false },
+ { .Type = FT_STRING_NOT_LOCALIZED, .ArraySize = 6, .IsSigned = true },
+ { .Type = FT_SHORT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_BYTE, .ArraySize = 6, .IsSigned = false },
};
- static constexpr DB2Meta Instance{ 801580, -1, 3, 3, 0xED4FBC95, Fields, -1 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 801580,
+ .IndexField = -1,
+ .ParentIndexField = -1,
+ .FieldCount = 3,
+ .FileFieldCount = 3,
+ .LayoutHash = 0xED4FBC95,
+ .Fields = Fields
+ };
};
struct BattlePetNPCTeamMemberMeta
{
static constexpr DB2MetaField Fields[1] =
{
- { FT_STRING, 1, true },
+ { .Type = FT_STRING, .ArraySize = 1, .IsSigned = true },
};
- static constexpr DB2Meta Instance{ 841648, -1, 1, 1, 0x782EE721, Fields, -1 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 841648,
+ .IndexField = -1,
+ .ParentIndexField = -1,
+ .FieldCount = 1,
+ .FileFieldCount = 1,
+ .LayoutHash = 0x782EE721,
+ .Fields = Fields
+ };
};
struct BattlePetSpeciesMeta
{
static constexpr DB2MetaField Fields[12] =
{
- { FT_STRING, 1, true },
- { FT_STRING, 1, true },
- { FT_INT, 1, false },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_BYTE, 1, true },
- { FT_INT, 1, true },
- { FT_BYTE, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
+ { .Type = FT_STRING, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_STRING, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
};
- static constexpr DB2Meta Instance{ 841622, 2, 12, 12, 0x589BE282, Fields, -1 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 841622,
+ .IndexField = 2,
+ .ParentIndexField = -1,
+ .FieldCount = 12,
+ .FileFieldCount = 12,
+ .LayoutHash = 0x589BE282,
+ .Fields = Fields
+ };
};
struct BattlePetSpeciesStateMeta
{
static constexpr DB2MetaField Fields[3] =
{
- { FT_SHORT, 1, false },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
+ { .Type = FT_SHORT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
};
- static constexpr DB2Meta Instance{ 801581, -1, 3, 2, 0x2ABE26A5, Fields, 2 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 801581,
+ .IndexField = -1,
+ .ParentIndexField = 2,
+ .FieldCount = 3,
+ .FileFieldCount = 2,
+ .LayoutHash = 0x2ABE26A5,
+ .Fields = Fields
+ };
};
struct BattlePetSpeciesXAbilityMeta
{
static constexpr DB2MetaField Fields[4] =
{
- { FT_SHORT, 1, false },
- { FT_BYTE, 1, false },
- { FT_BYTE, 1, true },
- { FT_INT, 1, true },
+ { .Type = FT_SHORT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
};
- static constexpr DB2Meta Instance{ 801582, -1, 4, 3, 0x69104208, Fields, 3 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 801582,
+ .IndexField = -1,
+ .ParentIndexField = 3,
+ .FieldCount = 4,
+ .FileFieldCount = 3,
+ .LayoutHash = 0x69104208,
+ .Fields = Fields
+ };
};
struct BattlePetStateMeta
{
static constexpr DB2MetaField Fields[3] =
{
- { FT_STRING_NOT_LOCALIZED, 1, true },
- { FT_INT, 1, true },
- { FT_SHORT, 1, false },
+ { .Type = FT_STRING_NOT_LOCALIZED, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_SHORT, .ArraySize = 1, .IsSigned = false },
};
- static constexpr DB2Meta Instance{ 801583, -1, 3, 3, 0x489B22AD, Fields, -1 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 801583,
+ .IndexField = -1,
+ .ParentIndexField = -1,
+ .FieldCount = 3,
+ .FileFieldCount = 3,
+ .LayoutHash = 0x489B22AD,
+ .Fields = Fields
+ };
};
struct BattlePetVisualMeta
{
static constexpr DB2MetaField Fields[7] =
{
- { FT_STRING_NOT_LOCALIZED, 1, true },
- { FT_INT, 1, false },
- { FT_SHORT, 1, false },
- { FT_SHORT, 1, false },
- { FT_BYTE, 1, true },
- { FT_BYTE, 1, false },
- { FT_SHORT, 1, false },
+ { .Type = FT_STRING_NOT_LOCALIZED, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_SHORT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_SHORT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_SHORT, .ArraySize = 1, .IsSigned = false },
};
- static constexpr DB2Meta Instance{ 801584, -1, 7, 7, 0x257B890E, Fields, -1 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 801584,
+ .IndexField = -1,
+ .ParentIndexField = -1,
+ .FieldCount = 7,
+ .FileFieldCount = 7,
+ .LayoutHash = 0x257B890E,
+ .Fields = Fields
+ };
};
struct BattlemasterListMeta
{
static constexpr DB2MetaField Fields[16] =
{
- { FT_STRING, 1, true },
- { FT_STRING, 1, true },
- { FT_STRING, 1, true },
- { FT_STRING, 1, true },
- { FT_BYTE, 1, true },
- { FT_BYTE, 1, true },
- { FT_BYTE, 1, true },
- { FT_BYTE, 1, true },
- { FT_BYTE, 1, true },
- { FT_INT, 1, true },
- { FT_BYTE, 1, true },
- { FT_BYTE, 1, true },
- { FT_SHORT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
+ { .Type = FT_STRING, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_STRING, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_STRING, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_STRING, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_SHORT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
};
- static constexpr DB2Meta Instance{ 1360265, -1, 16, 16, 0x0063AE4C, Fields, -1 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 1360265,
+ .IndexField = -1,
+ .ParentIndexField = -1,
+ .FieldCount = 16,
+ .FileFieldCount = 16,
+ .LayoutHash = 0x0063AE4C,
+ .Fields = Fields
+ };
};
struct BattlemasterListXMapMeta
{
static constexpr DB2MetaField Fields[2] =
{
- { FT_INT, 1, true },
- { FT_INT, 1, true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
};
- static constexpr DB2Meta Instance{ 5916746, -1, 2, 1, 0x449D9C1C, Fields, 1 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 5916746,
+ .IndexField = -1,
+ .ParentIndexField = 1,
+ .FieldCount = 2,
+ .FileFieldCount = 1,
+ .LayoutHash = 0x449D9C1C,
+ .Fields = Fields
+ };
};
struct BattlepayCurrencyMeta
{
static constexpr DB2MetaField Fields[8] =
{
- { FT_STRING_NOT_LOCALIZED, 1, true },
- { FT_STRING, 1, true },
- { FT_STRING, 1, true },
- { FT_STRING, 1, true },
- { FT_INT, 1, false },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
+ { .Type = FT_STRING_NOT_LOCALIZED, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_STRING, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_STRING, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_STRING, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
};
- static constexpr DB2Meta Instance{ 5549327, 4, 8, 8, 0x38F48A2E, Fields, -1 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 5549327,
+ .IndexField = 4,
+ .ParentIndexField = -1,
+ .FieldCount = 8,
+ .FileFieldCount = 8,
+ .LayoutHash = 0x38F48A2E,
+ .Fields = Fields
+ };
};
struct BeamEffectMeta
{
static constexpr DB2MetaField Fields[10] =
{
- { FT_INT, 1, true },
- { FT_FLOAT, 1, true },
- { FT_FLOAT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_FLOAT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_FLOAT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
};
- static constexpr DB2Meta Instance{ 1525607, -1, 10, 10, 0xC4C53E61, Fields, -1 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 1525607,
+ .IndexField = -1,
+ .ParentIndexField = -1,
+ .FieldCount = 10,
+ .FileFieldCount = 10,
+ .LayoutHash = 0xC4C53E61,
+ .Fields = Fields
+ };
};
struct BoneWindModifierModelMeta
{
static constexpr DB2MetaField Fields[2] =
{
- { FT_INT, 1, true },
- { FT_INT, 1, true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
};
- static constexpr DB2Meta Instance{ 1467254, -1, 2, 2, 0xF84A16EF, Fields, 0 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 1467254,
+ .IndexField = -1,
+ .ParentIndexField = 0,
+ .FieldCount = 2,
+ .FileFieldCount = 2,
+ .LayoutHash = 0xF84A16EF,
+ .Fields = Fields
+ };
};
struct BoneWindModifiersMeta
{
static constexpr DB2MetaField Fields[2] =
{
- { FT_FLOAT, 3, true },
- { FT_FLOAT, 1, true },
+ { .Type = FT_FLOAT, .ArraySize = 3, .IsSigned = true },
+ { .Type = FT_FLOAT, .ArraySize = 1, .IsSigned = true },
};
- static constexpr DB2Meta Instance{ 1416756, -1, 2, 2, 0x2CD1770E, Fields, -1 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 1416756,
+ .IndexField = -1,
+ .ParentIndexField = -1,
+ .FieldCount = 2,
+ .FileFieldCount = 2,
+ .LayoutHash = 0x2CD1770E,
+ .Fields = Fields
+ };
};
struct BonusRollMeta
{
static constexpr DB2MetaField Fields[4] =
{
- { FT_INT, 1, false },
- { FT_INT, 1, false },
- { FT_INT, 1, false },
- { FT_INT, 1, false },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = false },
};
- static constexpr DB2Meta Instance{ 1983274, -1, 4, 4, 0x567FCB5C, Fields, -1 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 1983274,
+ .IndexField = -1,
+ .ParentIndexField = -1,
+ .FieldCount = 4,
+ .FileFieldCount = 4,
+ .LayoutHash = 0x567FCB5C,
+ .Fields = Fields
+ };
};
struct BountyMeta
{
static constexpr DB2MetaField Fields[5] =
{
- { FT_INT, 1, true },
- { FT_SHORT, 1, false },
- { FT_INT, 1, false },
- { FT_INT, 1, false },
- { FT_INT, 1, true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_SHORT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
};
- static constexpr DB2Meta Instance{ 1367866, -1, 5, 4, 0xEF863306, Fields, 4 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 1367866,
+ .IndexField = -1,
+ .ParentIndexField = 4,
+ .FieldCount = 5,
+ .FileFieldCount = 4,
+ .LayoutHash = 0xEF863306,
+ .Fields = Fields
+ };
};
struct BountySetMeta
{
static constexpr DB2MetaField Fields[2] =
{
- { FT_INT, 1, false },
- { FT_INT, 1, true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
};
- static constexpr DB2Meta Instance{ 1367865, -1, 2, 2, 0x487670F7, Fields, -1 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 1367865,
+ .IndexField = -1,
+ .ParentIndexField = -1,
+ .FieldCount = 2,
+ .FileFieldCount = 2,
+ .LayoutHash = 0x487670F7,
+ .Fields = Fields
+ };
};
struct BroadcastTextMeta
{
static constexpr DB2MetaField Fields[12] =
{
- { FT_STRING, 1, true },
- { FT_STRING, 1, true },
- { FT_INT, 1, false },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_SHORT, 1, false },
- { FT_SHORT, 1, false },
- { FT_INT, 1, false },
- { FT_INT, 1, true },
- { FT_INT, 2, false },
- { FT_SHORT, 3, false },
- { FT_SHORT, 3, false },
+ { .Type = FT_STRING, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_STRING, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_SHORT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_SHORT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 2, .IsSigned = false },
+ { .Type = FT_SHORT, .ArraySize = 3, .IsSigned = false },
+ { .Type = FT_SHORT, .ArraySize = 3, .IsSigned = false },
};
- static constexpr DB2Meta Instance{ 841604, 2, 12, 12, 0x2EC89623, Fields, -1 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 841604,
+ .IndexField = 2,
+ .ParentIndexField = -1,
+ .FieldCount = 12,
+ .FileFieldCount = 12,
+ .LayoutHash = 0x2EC89623,
+ .Fields = Fields
+ };
};
struct BroadcastTextDurationMeta
{
static constexpr DB2MetaField Fields[3] =
{
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
};
- static constexpr DB2Meta Instance{ 2166900, -1, 3, 2, 0x9CBEE39C, Fields, 2 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 2166900,
+ .IndexField = -1,
+ .ParentIndexField = 2,
+ .FieldCount = 3,
+ .FileFieldCount = 2,
+ .LayoutHash = 0x9CBEE39C,
+ .Fields = Fields
+ };
};
struct CameraEffectMeta
{
static constexpr DB2MetaField Fields[1] =
{
- { FT_INT, 1, true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
};
- static constexpr DB2Meta Instance{ 1117695, -1, 1, 1, 0x1B09C75D, Fields, -1 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 1117695,
+ .IndexField = -1,
+ .ParentIndexField = -1,
+ .FieldCount = 1,
+ .FileFieldCount = 1,
+ .LayoutHash = 0x1B09C75D,
+ .Fields = Fields
+ };
};
struct CameraEffectEntryMeta
{
static constexpr DB2MetaField Fields[16] =
{
- { FT_BYTE, 1, false },
- { FT_INT, 1, false },
- { FT_FLOAT, 1, true },
- { FT_FLOAT, 1, true },
- { FT_FLOAT, 1, true },
- { FT_FLOAT, 1, true },
- { FT_FLOAT, 1, true },
- { FT_FLOAT, 1, true },
- { FT_FLOAT, 1, true },
- { FT_FLOAT, 1, true },
- { FT_INT, 1, true },
- { FT_BYTE, 1, true },
- { FT_BYTE, 1, false },
- { FT_INT, 1, true },
- { FT_BYTE, 1, true },
- { FT_INT, 1, true },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_FLOAT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_FLOAT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_FLOAT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_FLOAT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_FLOAT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_FLOAT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_FLOAT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_FLOAT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
};
- static constexpr DB2Meta Instance{ 1117696, -1, 16, 15, 0x00CFA83A, Fields, 15 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 1117696,
+ .IndexField = -1,
+ .ParentIndexField = 15,
+ .FieldCount = 16,
+ .FileFieldCount = 15,
+ .LayoutHash = 0x00CFA83A,
+ .Fields = Fields
+ };
};
struct CameraModeMeta
{
static constexpr DB2MetaField Fields[12] =
{
- { FT_FLOAT, 3, true },
- { FT_FLOAT, 3, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_FLOAT, 1, true },
- { FT_FLOAT, 1, true },
- { FT_FLOAT, 1, true },
- { FT_BYTE, 1, true },
- { FT_BYTE, 1, true },
- { FT_BYTE, 1, true },
- { FT_BYTE, 1, true },
- { FT_INT, 1, true },
+ { .Type = FT_FLOAT, .ArraySize = 3, .IsSigned = true },
+ { .Type = FT_FLOAT, .ArraySize = 3, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_FLOAT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_FLOAT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_FLOAT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
};
- static constexpr DB2Meta Instance{ 1343308, -1, 12, 12, 0x2AD4ECDE, Fields, -1 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 1343308,
+ .IndexField = -1,
+ .ParentIndexField = -1,
+ .FieldCount = 12,
+ .FileFieldCount = 12,
+ .LayoutHash = 0x2AD4ECDE,
+ .Fields = Fields
+ };
};
struct CampaignMeta
{
static constexpr DB2MetaField Fields[13] =
{
- { FT_STRING, 1, true },
- { FT_STRING, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
+ { .Type = FT_STRING, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_STRING, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
};
- static constexpr DB2Meta Instance{ 2031607, -1, 13, 13, 0x4D8139BB, Fields, -1 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 2031607,
+ .IndexField = -1,
+ .ParentIndexField = -1,
+ .FieldCount = 13,
+ .FileFieldCount = 13,
+ .LayoutHash = 0x4D8139BB,
+ .Fields = Fields
+ };
};
struct CampaignXConditionMeta
{
static constexpr DB2MetaField Fields[5] =
{
- { FT_STRING, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
+ { .Type = FT_STRING, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
};
- static constexpr DB2Meta Instance{ 2031611, -1, 5, 4, 0x7A8A4E75, Fields, 4 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 2031611,
+ .IndexField = -1,
+ .ParentIndexField = 4,
+ .FieldCount = 5,
+ .FileFieldCount = 4,
+ .LayoutHash = 0x7A8A4E75,
+ .Fields = Fields
+ };
};
struct CampaignXQuestLineMeta
{
static constexpr DB2MetaField Fields[3] =
{
- { FT_INT, 1, false },
- { FT_INT, 1, false },
- { FT_INT, 1, false },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = false },
};
- static constexpr DB2Meta Instance{ 2036722, -1, 3, 3, 0x703CADAB, Fields, 0 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 2036722,
+ .IndexField = -1,
+ .ParentIndexField = 0,
+ .FieldCount = 3,
+ .FileFieldCount = 3,
+ .LayoutHash = 0x703CADAB,
+ .Fields = Fields
+ };
};
struct CastableRaidBuffsMeta
{
static constexpr DB2MetaField Fields[2] =
{
- { FT_INT, 1, false },
- { FT_INT, 1, true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
};
- static constexpr DB2Meta Instance{ 1283018, -1, 2, 1, 0x63E1AEB7, Fields, 1 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 1283018,
+ .IndexField = -1,
+ .ParentIndexField = 1,
+ .FieldCount = 2,
+ .FileFieldCount = 1,
+ .LayoutHash = 0x63E1AEB7,
+ .Fields = Fields
+ };
};
struct CelestialBodyMeta
{
static constexpr DB2MetaField Fields[14] =
{
- { FT_FLOAT, 3, true },
- { FT_INT, 1, true },
- { FT_FLOAT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_FLOAT, 1, true },
- { FT_FLOAT, 1, true },
- { FT_SHORT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 2, true },
- { FT_FLOAT, 2, true },
- { FT_INT, 2, true },
- { FT_FLOAT, 2, true },
- { FT_FLOAT, 2, true },
+ { .Type = FT_FLOAT, .ArraySize = 3, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_FLOAT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_FLOAT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_FLOAT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_SHORT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 2, .IsSigned = true },
+ { .Type = FT_FLOAT, .ArraySize = 2, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 2, .IsSigned = true },
+ { .Type = FT_FLOAT, .ArraySize = 2, .IsSigned = true },
+ { .Type = FT_FLOAT, .ArraySize = 2, .IsSigned = true },
};
- static constexpr DB2Meta Instance{ 1592470, -1, 14, 14, 0x7C85C5E0, Fields, -1 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 1592470,
+ .IndexField = -1,
+ .ParentIndexField = -1,
+ .FieldCount = 14,
+ .FileFieldCount = 14,
+ .LayoutHash = 0x7C85C5E0,
+ .Fields = Fields
+ };
};
struct Cfg_CategoriesMeta
{
static constexpr DB2MetaField Fields[6] =
{
- { FT_STRING, 1, true },
- { FT_SHORT, 1, false },
- { FT_BYTE, 1, false },
- { FT_BYTE, 1, false },
- { FT_BYTE, 1, false },
- { FT_BYTE, 1, true },
+ { .Type = FT_STRING, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_SHORT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = true },
};
- static constexpr DB2Meta Instance{ 1068162, -1, 6, 6, 0x5ED75B84, Fields, -1 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 1068162,
+ .IndexField = -1,
+ .ParentIndexField = -1,
+ .FieldCount = 6,
+ .FileFieldCount = 6,
+ .LayoutHash = 0x5ED75B84,
+ .Fields = Fields
+ };
};
struct Cfg_ConfigsMeta
{
static constexpr DB2MetaField Fields[4] =
{
- { FT_BYTE, 1, false },
- { FT_BYTE, 1, false },
- { FT_SHORT, 1, false },
- { FT_FLOAT, 1, true },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_SHORT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_FLOAT, .ArraySize = 1, .IsSigned = true },
};
- static constexpr DB2Meta Instance{ 1080949, -1, 4, 4, 0xE7594137, Fields, -1 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 1080949,
+ .IndexField = -1,
+ .ParentIndexField = -1,
+ .FieldCount = 4,
+ .FileFieldCount = 4,
+ .LayoutHash = 0xE7594137,
+ .Fields = Fields
+ };
};
struct Cfg_RegionsMeta
{
static constexpr DB2MetaField Fields[5] =
{
- { FT_STRING_NOT_LOCALIZED, 1, true },
- { FT_SHORT, 1, false },
- { FT_INT, 1, false },
- { FT_BYTE, 1, false },
- { FT_INT, 1, false },
+ { .Type = FT_STRING_NOT_LOCALIZED, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_SHORT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = false },
};
- static constexpr DB2Meta Instance{ 1082876, -1, 5, 5, 0x8CDAAC27, Fields, -1 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 1082876,
+ .IndexField = -1,
+ .ParentIndexField = -1,
+ .FieldCount = 5,
+ .FileFieldCount = 5,
+ .LayoutHash = 0x8CDAAC27,
+ .Fields = Fields
+ };
};
struct ChallengeModeItemBonusOverrideMeta
{
- static constexpr DB2MetaField Fields[5] =
+ static constexpr DB2MetaField Fields[6] =
{
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
};
- static constexpr DB2Meta Instance{ 2965645, -1, 5, 4, 0x095B5B95, Fields, 4 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 2965645,
+ .IndexField = -1,
+ .ParentIndexField = 5,
+ .FieldCount = 6,
+ .FileFieldCount = 5,
+ .LayoutHash = 0xC75A0165,
+ .Fields = Fields
+ };
};
struct CharBaseInfoMeta
{
static constexpr DB2MetaField Fields[3] =
{
- { FT_BYTE, 1, true },
- { FT_BYTE, 1, true },
- { FT_INT, 1, true },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = true },
};
- static constexpr DB2Meta Instance{ 1343386, -1, 3, 3, 0xCBCCA287, Fields, -1 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 1343386,
+ .IndexField = -1,
+ .ParentIndexField = -1,
+ .FieldCount = 3,
+ .FileFieldCount = 3,
+ .LayoutHash = 0xFEC46FB7,
+ .Fields = Fields
+ };
};
struct CharBaseSectionMeta
{
static constexpr DB2MetaField Fields[3] =
{
- { FT_BYTE, 1, false },
- { FT_BYTE, 1, false },
- { FT_BYTE, 1, false },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = false },
};
- static constexpr DB2Meta Instance{ 1375798, -1, 3, 3, 0xCCB98D5E, Fields, -1 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 1375798,
+ .IndexField = -1,
+ .ParentIndexField = -1,
+ .FieldCount = 3,
+ .FileFieldCount = 3,
+ .LayoutHash = 0xCCB98D5E,
+ .Fields = Fields
+ };
};
struct CharComponentTextureLayoutsMeta
{
static constexpr DB2MetaField Fields[2] =
{
- { FT_INT, 1, true },
- { FT_INT, 1, true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
};
- static constexpr DB2Meta Instance{ 1360262, -1, 2, 2, 0x0B9AF134, Fields, -1 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 1360262,
+ .IndexField = -1,
+ .ParentIndexField = -1,
+ .FieldCount = 2,
+ .FileFieldCount = 2,
+ .LayoutHash = 0x0B9AF134,
+ .Fields = Fields
+ };
};
struct CharComponentTextureSectionsMeta
{
static constexpr DB2MetaField Fields[7] =
{
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
};
- static constexpr DB2Meta Instance{ 1360263, -1, 7, 7, 0x2173BA71, Fields, 0 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 1360263,
+ .IndexField = -1,
+ .ParentIndexField = 0,
+ .FieldCount = 7,
+ .FileFieldCount = 7,
+ .LayoutHash = 0x2173BA71,
+ .Fields = Fields
+ };
};
struct CharHairGeosetsMeta
{
static constexpr DB2MetaField Fields[11] =
{
- { FT_BYTE, 1, false },
- { FT_BYTE, 1, false },
- { FT_BYTE, 1, true },
- { FT_BYTE, 1, true },
- { FT_BYTE, 1, false },
- { FT_BYTE, 1, true },
- { FT_BYTE, 1, true },
- { FT_BYTE, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_BYTE, 1, true },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = true },
};
- static constexpr DB2Meta Instance{ 1256914, -1, 11, 11, 0x41E34B0F, Fields, 0 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 1256914,
+ .IndexField = -1,
+ .ParentIndexField = 0,
+ .FieldCount = 11,
+ .FileFieldCount = 11,
+ .LayoutHash = 0x5B2ACAEF,
+ .Fields = Fields
+ };
};
struct CharSectionConditionMeta
{
static constexpr DB2MetaField Fields[6] =
{
- { FT_BYTE, 1, true },
- { FT_BYTE, 1, true },
- { FT_BYTE, 1, true },
- { FT_BYTE, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
};
- static constexpr DB2Meta Instance{ 2388725, -1, 6, 5, 0x0EC8D97C, Fields, 5 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 2388725,
+ .IndexField = -1,
+ .ParentIndexField = 5,
+ .FieldCount = 6,
+ .FileFieldCount = 5,
+ .LayoutHash = 0x04C96A6C,
+ .Fields = Fields
+ };
};
struct CharShipmentMeta
{
static constexpr DB2MetaField Fields[9] =
{
- { FT_SHORT, 1, false },
- { FT_INT, 1, true },
- { FT_INT, 1, false },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, false },
- { FT_BYTE, 1, false },
- { FT_SHORT, 1, false },
- { FT_INT, 1, true },
+ { .Type = FT_SHORT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_SHORT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
};
- static constexpr DB2Meta Instance{ 972425, -1, 9, 9, 0x91BEA68A, Fields, 0 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 972425,
+ .IndexField = -1,
+ .ParentIndexField = 0,
+ .FieldCount = 9,
+ .FileFieldCount = 9,
+ .LayoutHash = 0x91BEA68A,
+ .Fields = Fields
+ };
};
struct CharShipmentContainerMeta
{
static constexpr DB2MetaField Fields[16] =
{
- { FT_STRING, 1, true },
- { FT_STRING, 1, true },
- { FT_SHORT, 1, false },
- { FT_BYTE, 1, true },
- { FT_BYTE, 1, false },
- { FT_BYTE, 1, false },
- { FT_SHORT, 1, false },
- { FT_SHORT, 1, false },
- { FT_SHORT, 1, false },
- { FT_INT, 1, true },
- { FT_INT, 1, false },
- { FT_INT, 1, false },
- { FT_BYTE, 1, false },
- { FT_BYTE, 1, false },
- { FT_BYTE, 1, true },
- { FT_SHORT, 1, false },
+ { .Type = FT_STRING, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_STRING, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_SHORT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_SHORT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_SHORT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_SHORT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_SHORT, .ArraySize = 1, .IsSigned = false },
};
- static constexpr DB2Meta Instance{ 972405, -1, 16, 16, 0xC3E07E9C, Fields, -1 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 972405,
+ .IndexField = -1,
+ .ParentIndexField = -1,
+ .FieldCount = 16,
+ .FileFieldCount = 16,
+ .LayoutHash = 0xC3E07E9C,
+ .Fields = Fields
+ };
};
struct CharStartKitMeta
{
static constexpr DB2MetaField Fields[16] =
{
- { FT_STRING, 1, true },
- { FT_FLOAT, 3, true },
- { FT_FLOAT, 3, true },
- { FT_FLOAT, 3, true },
- { FT_BYTE, 1, false },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_FLOAT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
+ { .Type = FT_STRING, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_FLOAT, .ArraySize = 3, .IsSigned = true },
+ { .Type = FT_FLOAT, .ArraySize = 3, .IsSigned = true },
+ { .Type = FT_FLOAT, .ArraySize = 3, .IsSigned = true },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_FLOAT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = true },
};
- static constexpr DB2Meta Instance{ 3055696, -1, 16, 15, 0x53D4BFF2, Fields, 15 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 3055696,
+ .IndexField = -1,
+ .ParentIndexField = 15,
+ .FieldCount = 16,
+ .FileFieldCount = 15,
+ .LayoutHash = 0xE32C6E42,
+ .Fields = Fields
+ };
};
struct CharTitlesMeta
{
static constexpr DB2MetaField Fields[4] =
{
- { FT_STRING, 1, true },
- { FT_STRING, 1, true },
- { FT_SHORT, 1, true },
- { FT_BYTE, 1, true },
+ { .Type = FT_STRING, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_STRING, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_SHORT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = true },
};
- static constexpr DB2Meta Instance{ 1349054, -1, 4, 4, 0x1EEF17FF, Fields, -1 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 1349054,
+ .IndexField = -1,
+ .ParentIndexField = -1,
+ .FieldCount = 4,
+ .FileFieldCount = 4,
+ .LayoutHash = 0x1EEF17FF,
+ .Fields = Fields
+ };
};
struct CharacterFacialHairStylesMeta
{
static constexpr DB2MetaField Fields[4] =
{
- { FT_INT, 5, true },
- { FT_BYTE, 1, false },
- { FT_BYTE, 1, false },
- { FT_BYTE, 1, false },
+ { .Type = FT_INT, .ArraySize = 5, .IsSigned = true },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = false },
};
- static constexpr DB2Meta Instance{ 1369752, -1, 4, 4, 0xEC412D3B, Fields, -1 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 1369752,
+ .IndexField = -1,
+ .ParentIndexField = -1,
+ .FieldCount = 4,
+ .FileFieldCount = 4,
+ .LayoutHash = 0x7D8B51FB,
+ .Fields = Fields
+ };
};
struct CharacterLoadoutMeta
{
static constexpr DB2MetaField Fields[4] =
{
- { FT_LONG, 1, true },
- { FT_BYTE, 1, true },
- { FT_INT, 1, true },
- { FT_BYTE, 1, false },
+ { .Type = FT_LONG, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = false },
};
- static constexpr DB2Meta Instance{ 1344281, -1, 4, 4, 0xBC929075, Fields, -1 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 1344281,
+ .IndexField = -1,
+ .ParentIndexField = -1,
+ .FieldCount = 4,
+ .FileFieldCount = 4,
+ .LayoutHash = 0x3367E385,
+ .Fields = Fields
+ };
};
struct CharacterLoadoutItemMeta
{
static constexpr DB2MetaField Fields[2] =
{
- { FT_SHORT, 1, false },
- { FT_INT, 1, false },
+ { .Type = FT_SHORT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = false },
};
- static constexpr DB2Meta Instance{ 1302846, -1, 2, 2, 0x0C7A1862, Fields, 0 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 1302846,
+ .IndexField = -1,
+ .ParentIndexField = 0,
+ .FieldCount = 2,
+ .FileFieldCount = 2,
+ .LayoutHash = 0x0C7A1862,
+ .Fields = Fields
+ };
};
struct CharacterLoadoutPetMeta
{
static constexpr DB2MetaField Fields[4] =
{
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
};
- static constexpr DB2Meta Instance{ 3724843, -1, 4, 3, 0xB4B8349E, Fields, 3 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 3724843,
+ .IndexField = -1,
+ .ParentIndexField = 3,
+ .FieldCount = 4,
+ .FileFieldCount = 3,
+ .LayoutHash = 0xB4B8349E,
+ .Fields = Fields
+ };
};
struct CharacterServiceInfoMeta
{
static constexpr DB2MetaField Fields[13] =
{
- { FT_STRING, 1, true },
- { FT_STRING, 1, true },
- { FT_STRING, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, false },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
+ { .Type = FT_STRING, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_STRING, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_STRING, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
};
- static constexpr DB2Meta Instance{ 1815417, -1, 13, 13, 0xD31E4776, Fields, -1 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 1815417,
+ .IndexField = -1,
+ .ParentIndexField = -1,
+ .FieldCount = 13,
+ .FileFieldCount = 13,
+ .LayoutHash = 0xD31E4776,
+ .Fields = Fields
+ };
};
struct ChatChannelsMeta
{
static constexpr DB2MetaField Fields[5] =
{
- { FT_STRING, 1, true },
- { FT_STRING, 1, true },
- { FT_INT, 1, true },
- { FT_BYTE, 1, true },
- { FT_INT, 1, true },
+ { .Type = FT_STRING, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_STRING, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
};
- static constexpr DB2Meta Instance{ 1345278, -1, 5, 5, 0xD5E402DC, Fields, -1 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 1345278,
+ .IndexField = -1,
+ .ParentIndexField = -1,
+ .FieldCount = 5,
+ .FileFieldCount = 5,
+ .LayoutHash = 0xB8ED4F4C,
+ .Fields = Fields
+ };
};
struct ChatProfanityMeta
{
static constexpr DB2MetaField Fields[2] =
{
- { FT_STRING_NOT_LOCALIZED, 1, true },
- { FT_BYTE, 1, true },
+ { .Type = FT_STRING_NOT_LOCALIZED, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = true },
};
- static constexpr DB2Meta Instance{ 1117084, -1, 2, 2, 0x7EACA150, Fields, -1 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 1117084,
+ .IndexField = -1,
+ .ParentIndexField = -1,
+ .FieldCount = 2,
+ .FileFieldCount = 2,
+ .LayoutHash = 0x7EACA150,
+ .Fields = Fields
+ };
};
struct ChrClassRaceSexMeta
{
static constexpr DB2MetaField Fields[6] =
{
- { FT_BYTE, 1, true },
- { FT_BYTE, 1, true },
- { FT_BYTE, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, false },
- { FT_INT, 1, false },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = false },
};
- static constexpr DB2Meta Instance{ 1306188, -1, 6, 6, 0xA2F2B211, Fields, -1 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 1306188,
+ .IndexField = -1,
+ .ParentIndexField = -1,
+ .FieldCount = 6,
+ .FileFieldCount = 6,
+ .LayoutHash = 0x0FB99891,
+ .Fields = Fields
+ };
};
struct ChrClassTitleMeta
{
static constexpr DB2MetaField Fields[3] =
{
- { FT_STRING, 1, true },
- { FT_STRING, 1, true },
- { FT_BYTE, 1, false },
+ { .Type = FT_STRING, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_STRING, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = true },
};
- static constexpr DB2Meta Instance{ 1267497, -1, 3, 3, 0x9771B69D, Fields, -1 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 1267497,
+ .IndexField = -1,
+ .ParentIndexField = -1,
+ .FieldCount = 3,
+ .FileFieldCount = 3,
+ .LayoutHash = 0xC086F95D,
+ .Fields = Fields
+ };
};
struct ChrClassUIChrModelInfoMeta
{
- static constexpr DB2MetaField Fields[4] =
+ static constexpr DB2MetaField Fields[5] =
{
- { FT_FLOAT, 3, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_FLOAT, 1, true },
+ { .Type = FT_FLOAT, .ArraySize = 3, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_FLOAT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
};
- static constexpr DB2Meta Instance{ 3754770, -1, 4, 4, 0xCE0676C0, Fields, -1 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 3754770,
+ .IndexField = -1,
+ .ParentIndexField = -1,
+ .FieldCount = 5,
+ .FileFieldCount = 5,
+ .LayoutHash = 0x26E5E322,
+ .Fields = Fields
+ };
};
struct ChrClassUIDisplayMeta
{
static constexpr DB2MetaField Fields[3] =
{
- { FT_BYTE, 1, false },
- { FT_INT, 1, false },
- { FT_INT, 1, false },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = false },
};
- static constexpr DB2Meta Instance{ 1316515, -1, 3, 3, 0xE6877A46, Fields, -1 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 1316515,
+ .IndexField = -1,
+ .ParentIndexField = -1,
+ .FieldCount = 3,
+ .FileFieldCount = 3,
+ .LayoutHash = 0x50F5AD66,
+ .Fields = Fields
+ };
};
struct ChrClassVillainMeta
{
static constexpr DB2MetaField Fields[3] =
{
- { FT_STRING, 1, true },
- { FT_BYTE, 1, false },
- { FT_BYTE, 1, true },
+ { .Type = FT_STRING, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = true },
};
- static constexpr DB2Meta Instance{ 1267498, -1, 3, 3, 0x449C6890, Fields, -1 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 1267498,
+ .IndexField = -1,
+ .ParentIndexField = -1,
+ .FieldCount = 3,
+ .FileFieldCount = 3,
+ .LayoutHash = 0x46041630,
+ .Fields = Fields
+ };
};
struct ChrClassesMeta
{
static constexpr DB2MetaField Fields[39] =
{
- { FT_STRING, 1, true },
- { FT_STRING_NOT_LOCALIZED, 1, true },
- { FT_STRING, 1, true },
- { FT_STRING, 1, true },
- { FT_STRING_NOT_LOCALIZED, 1, true },
- { FT_STRING, 1, true },
- { FT_STRING, 1, true },
- { FT_STRING, 1, true },
- { FT_STRING, 1, true },
- { FT_STRING, 1, true },
- { FT_INT, 1, false },
- { FT_INT, 1, false },
- { FT_INT, 1, false },
- { FT_INT, 1, false },
- { FT_INT, 1, false },
- { FT_INT, 1, true },
- { FT_INT, 1, false },
- { FT_INT, 1, false },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_SHORT, 1, false },
- { FT_SHORT, 1, false },
- { FT_BYTE, 1, false },
- { FT_BYTE, 1, true },
- { FT_BYTE, 1, false },
- { FT_BYTE, 1, false },
- { FT_BYTE, 1, false },
- { FT_BYTE, 1, false },
- { FT_BYTE, 1, false },
- { FT_BYTE, 1, false },
- { FT_BYTE, 1, false },
- { FT_BYTE, 1, false },
- };
-
- static constexpr DB2Meta Instance{ 1361031, 10, 39, 39, 0xB3938245, Fields, -1 };
+ { .Type = FT_STRING, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_STRING_NOT_LOCALIZED, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_STRING, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_STRING, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_STRING_NOT_LOCALIZED, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_STRING, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_STRING, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_STRING, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_STRING, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_STRING, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_SHORT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_SHORT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = false },
+ };
+
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 1361031,
+ .IndexField = 28,
+ .ParentIndexField = -1,
+ .FieldCount = 39,
+ .FileFieldCount = 39,
+ .LayoutHash = 0x6D301B0D,
+ .Fields = Fields
+ };
};
struct ChrClassesXPowerTypesMeta
{
static constexpr DB2MetaField Fields[2] =
{
- { FT_BYTE, 1, true },
- { FT_INT, 1, true },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = true },
};
- static constexpr DB2Meta Instance{ 1121420, -1, 2, 1, 0xD625E75C, Fields, 1 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 1121420,
+ .IndexField = -1,
+ .ParentIndexField = 1,
+ .FieldCount = 2,
+ .FileFieldCount = 1,
+ .LayoutHash = 0x70DA1F8C,
+ .Fields = Fields
+ };
};
struct ChrCreateClassAnimTargetMeta
{
static constexpr DB2MetaField Fields[7] =
{
- { FT_FLOAT, 1, true },
- { FT_FLOAT, 1, true },
- { FT_FLOAT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
+ { .Type = FT_FLOAT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_FLOAT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_FLOAT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
};
- static constexpr DB2Meta Instance{ 3671168, -1, 7, 6, 0x951CEB58, Fields, 6 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 3671168,
+ .IndexField = -1,
+ .ParentIndexField = 6,
+ .FieldCount = 7,
+ .FileFieldCount = 6,
+ .LayoutHash = 0x951CEB58,
+ .Fields = Fields
+ };
};
struct ChrCreateClassAnimTargetInfoMeta
{
static constexpr DB2MetaField Fields[4] =
{
- { FT_INT, 1, false },
- { FT_INT, 1, true },
- { FT_BYTE, 1, true },
- { FT_INT, 1, true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = true },
};
- static constexpr DB2Meta Instance{ 3671169, 0, 4, 3, 0xD5A84E5B, Fields, 3 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 3671169,
+ .IndexField = 0,
+ .ParentIndexField = 3,
+ .FieldCount = 4,
+ .FileFieldCount = 3,
+ .LayoutHash = 0x1FD437BB,
+ .Fields = Fields
+ };
};
struct ChrCustClientChoiceConversionMeta
{
static constexpr DB2MetaField Fields[3] =
{
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
};
- static constexpr DB2Meta Instance{ 3590348, -1, 3, 2, 0x48271419, Fields, 2 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 3590348,
+ .IndexField = -1,
+ .ParentIndexField = 2,
+ .FieldCount = 3,
+ .FileFieldCount = 2,
+ .LayoutHash = 0x48271419,
+ .Fields = Fields
+ };
};
struct ChrCustGeoComponentLinkMeta
{
static constexpr DB2MetaField Fields[1] =
{
- { FT_INT, 1, true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
};
- static constexpr DB2Meta Instance{ 5387095, -1, 1, 1, 0x892316B4, Fields, -1 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 5387095,
+ .IndexField = -1,
+ .ParentIndexField = -1,
+ .FieldCount = 1,
+ .FileFieldCount = 1,
+ .LayoutHash = 0x892316B4,
+ .Fields = Fields
+ };
};
struct ChrCustItemGeoModifyMeta
{
static constexpr DB2MetaField Fields[3] =
{
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
};
- static constexpr DB2Meta Instance{ 3952714, -1, 3, 3, 0xFE865CC3, Fields, -1 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 3952714,
+ .IndexField = -1,
+ .ParentIndexField = -1,
+ .FieldCount = 3,
+ .FileFieldCount = 3,
+ .LayoutHash = 0xFE865CC3,
+ .Fields = Fields
+ };
};
struct ChrCustomizationMeta
{
static constexpr DB2MetaField Fields[7] =
{
- { FT_STRING, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 3, true },
- { FT_INT, 1, true },
+ { .Type = FT_STRING, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 3, .IsSigned = true },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = true },
};
- static constexpr DB2Meta Instance{ 1611874, -1, 7, 6, 0xB5F3C6B5, Fields, 6 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 1611874,
+ .IndexField = -1,
+ .ParentIndexField = 6,
+ .FieldCount = 7,
+ .FileFieldCount = 6,
+ .LayoutHash = 0xE5EEFBF5,
+ .Fields = Fields
+ };
};
struct ChrCustomizationBoneSetMeta
{
static constexpr DB2MetaField Fields[2] =
{
- { FT_INT, 1, true },
- { FT_INT, 1, true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
};
- static constexpr DB2Meta Instance{ 3460181, -1, 2, 2, 0xCC2CFF6E, Fields, -1 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 3460181,
+ .IndexField = -1,
+ .ParentIndexField = -1,
+ .FieldCount = 2,
+ .FileFieldCount = 2,
+ .LayoutHash = 0xCC2CFF6E,
+ .Fields = Fields
+ };
};
struct ChrCustomizationCategoryMeta
{
static constexpr DB2MetaField Fields[8] =
{
- { FT_STRING, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_FLOAT, 1, true },
+ { .Type = FT_STRING, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_FLOAT, .ArraySize = 1, .IsSigned = true },
};
- static constexpr DB2Meta Instance{ 3526439, -1, 8, 8, 0x1605B68A, Fields, -1 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 3526439,
+ .IndexField = -1,
+ .ParentIndexField = -1,
+ .FieldCount = 8,
+ .FileFieldCount = 8,
+ .LayoutHash = 0x1605B68A,
+ .Fields = Fields
+ };
};
struct ChrCustomizationChoiceMeta
{
static constexpr DB2MetaField Fields[11] =
{
- { FT_STRING, 1, true },
- { FT_INT, 1, false },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_SHORT, 1, false },
- { FT_SHORT, 1, false },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 2, true },
+ { .Type = FT_STRING, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_SHORT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_SHORT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 2, .IsSigned = true },
};
- static constexpr DB2Meta Instance{ 3450554, 1, 11, 11, 0x9559C358, Fields, 2 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 3450554,
+ .IndexField = 1,
+ .ParentIndexField = 2,
+ .FieldCount = 11,
+ .FileFieldCount = 11,
+ .LayoutHash = 0x9559C358,
+ .Fields = Fields
+ };
};
struct ChrCustomizationCondModelMeta
{
static constexpr DB2MetaField Fields[2] =
{
- { FT_INT, 1, true },
- { FT_INT, 4, true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 4, .IsSigned = true },
};
- static constexpr DB2Meta Instance{ 3460182, -1, 2, 2, 0x601A4522, Fields, -1 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 3460182,
+ .IndexField = -1,
+ .ParentIndexField = -1,
+ .FieldCount = 2,
+ .FileFieldCount = 2,
+ .LayoutHash = 0x601A4522,
+ .Fields = Fields
+ };
};
struct ChrCustomizationConversionMeta
{
static constexpr DB2MetaField Fields[8] =
{
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
};
- static constexpr DB2Meta Instance{ 3463337, -1, 8, 8, 0xA31CB58D, Fields, 4 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 3463337,
+ .IndexField = -1,
+ .ParentIndexField = 4,
+ .FieldCount = 8,
+ .FileFieldCount = 8,
+ .LayoutHash = 0xFE20D48D,
+ .Fields = Fields
+ };
};
struct ChrCustomizationDisplayInfoMeta
{
static constexpr DB2MetaField Fields[5] =
{
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_FLOAT, 1, true },
- { FT_FLOAT, 1, true },
- { FT_FLOAT, 1, true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_FLOAT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_FLOAT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_FLOAT, .ArraySize = 1, .IsSigned = true },
};
- static constexpr DB2Meta Instance{ 3593032, -1, 5, 5, 0xB24CE54F, Fields, -1 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 3593032,
+ .IndexField = -1,
+ .ParentIndexField = -1,
+ .FieldCount = 5,
+ .FileFieldCount = 5,
+ .LayoutHash = 0xB24CE54F,
+ .Fields = Fields
+ };
};
struct ChrCustomizationElementMeta
{
static constexpr DB2MetaField Fields[13] =
{
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
};
- static constexpr DB2Meta Instance{ 3512765, -1, 13, 13, 0x6483C37E, Fields, -1 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 3512765,
+ .IndexField = -1,
+ .ParentIndexField = -1,
+ .FieldCount = 13,
+ .FileFieldCount = 13,
+ .LayoutHash = 0x6483C37E,
+ .Fields = Fields
+ };
};
struct ChrCustomizationGeosetMeta
{
static constexpr DB2MetaField Fields[3] =
{
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
};
- static constexpr DB2Meta Instance{ 3456171, -1, 3, 3, 0x44C80DEB, Fields, -1 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 3456171,
+ .IndexField = -1,
+ .ParentIndexField = -1,
+ .FieldCount = 3,
+ .FileFieldCount = 3,
+ .LayoutHash = 0x44C80DEB,
+ .Fields = Fields
+ };
};
struct ChrCustomizationGlyphPetMeta
{
static constexpr DB2MetaField Fields[6] =
{
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
};
- static constexpr DB2Meta Instance{ 5347591, -1, 6, 6, 0xE9159047, Fields, -1 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 5347591,
+ .IndexField = -1,
+ .ParentIndexField = -1,
+ .FieldCount = 6,
+ .FileFieldCount = 6,
+ .LayoutHash = 0xE9159047,
+ .Fields = Fields
+ };
};
struct ChrCustomizationMaterialMeta
{
static constexpr DB2MetaField Fields[2] =
{
- { FT_INT, 1, true },
- { FT_INT, 1, true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
};
- static constexpr DB2Meta Instance{ 3459652, -1, 2, 2, 0xBE9767E9, Fields, -1 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 3459652,
+ .IndexField = -1,
+ .ParentIndexField = -1,
+ .FieldCount = 2,
+ .FileFieldCount = 2,
+ .LayoutHash = 0xBE9767E9,
+ .Fields = Fields
+ };
};
struct ChrCustomizationOptionMeta
{
static constexpr DB2MetaField Fields[13] =
{
- { FT_STRING, 1, true },
- { FT_INT, 1, false },
- { FT_SHORT, 1, false },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_FLOAT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
+ { .Type = FT_STRING, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_SHORT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_FLOAT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
};
- static constexpr DB2Meta Instance{ 3384247, 1, 13, 13, 0x1EB3451E, Fields, 4 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 3384247,
+ .IndexField = 1,
+ .ParentIndexField = 4,
+ .FieldCount = 13,
+ .FileFieldCount = 13,
+ .LayoutHash = 0x1EB3451E,
+ .Fields = Fields
+ };
};
struct ChrCustomizationReqMeta
{
- static constexpr DB2MetaField Fields[8] =
+ static constexpr DB2MetaField Fields[9] =
{
- { FT_LONG, 1, true },
- { FT_STRING, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
+ { .Type = FT_LONG, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_STRING, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
};
- static constexpr DB2Meta Instance{ 3450453, -1, 8, 8, 0x618D5A55, Fields, -1 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 3450453,
+ .IndexField = -1,
+ .ParentIndexField = -1,
+ .FieldCount = 9,
+ .FileFieldCount = 9,
+ .LayoutHash = 0xEFC66872,
+ .Fields = Fields
+ };
};
struct ChrCustomizationReqChoiceMeta
{
static constexpr DB2MetaField Fields[2] =
{
- { FT_INT, 1, true },
- { FT_INT, 1, true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
};
- static constexpr DB2Meta Instance{ 3580359, -1, 2, 1, 0xF925BC6F, Fields, 1 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 3580359,
+ .IndexField = -1,
+ .ParentIndexField = 1,
+ .FieldCount = 2,
+ .FileFieldCount = 1,
+ .LayoutHash = 0xF925BC6F,
+ .Fields = Fields
+ };
};
struct ChrCustomizationSkinnedModelMeta
{
static constexpr DB2MetaField Fields[5] =
{
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
};
- static constexpr DB2Meta Instance{ 3460183, -1, 5, 5, 0xE447963A, Fields, -1 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 3460183,
+ .IndexField = -1,
+ .ParentIndexField = -1,
+ .FieldCount = 5,
+ .FileFieldCount = 5,
+ .LayoutHash = 0xE447963A,
+ .Fields = Fields
+ };
};
struct ChrCustomizationVisReqMeta
{
static constexpr DB2MetaField Fields[2] =
{
- { FT_INT, 1, true },
- { FT_INT, 1, true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
};
- static constexpr DB2Meta Instance{ 4724136, -1, 2, 2, 0x52C27B83, Fields, -1 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 4724136,
+ .IndexField = -1,
+ .ParentIndexField = -1,
+ .FieldCount = 2,
+ .FileFieldCount = 2,
+ .LayoutHash = 0x52C27B83,
+ .Fields = Fields
+ };
};
struct ChrCustomizationVoiceMeta
{
static constexpr DB2MetaField Fields[1] =
{
- { FT_BYTE, 1, true },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = true },
};
- static constexpr DB2Meta Instance{ 4672833, -1, 1, 1, 0x03684BD2, Fields, -1 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 4672833,
+ .IndexField = -1,
+ .ParentIndexField = -1,
+ .FieldCount = 1,
+ .FileFieldCount = 1,
+ .LayoutHash = 0x03684BD2,
+ .Fields = Fields
+ };
};
struct ChrModelMeta
{
static constexpr DB2MetaField Fields[17] =
{
- { FT_FLOAT, 3, true },
- { FT_FLOAT, 3, true },
- { FT_INT, 1, false },
- { FT_BYTE, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_FLOAT, 1, true },
- { FT_FLOAT, 1, true },
- { FT_FLOAT, 1, true },
- { FT_FLOAT, 1, true },
- { FT_FLOAT, 1, true },
- { FT_FLOAT, 1, true },
+ { .Type = FT_FLOAT, .ArraySize = 3, .IsSigned = true },
+ { .Type = FT_FLOAT, .ArraySize = 3, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_FLOAT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_FLOAT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_FLOAT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_FLOAT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_FLOAT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_FLOAT, .ArraySize = 1, .IsSigned = true },
+ };
+
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 3384313,
+ .IndexField = 2,
+ .ParentIndexField = 4,
+ .FieldCount = 17,
+ .FileFieldCount = 17,
+ .LayoutHash = 0x03FAB755,
+ .Fields = Fields
};
-
- static constexpr DB2Meta Instance{ 3384313, 2, 17, 17, 0x03FAB755, Fields, 4 };
};
struct ChrModelMaterialMeta
{
static constexpr DB2MetaField Fields[7] =
{
- { FT_INT, 1, false },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
};
- static constexpr DB2Meta Instance{ 3566562, 0, 7, 7, 0x22469480, Fields, 1 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 3566562,
+ .IndexField = 0,
+ .ParentIndexField = 1,
+ .FieldCount = 7,
+ .FileFieldCount = 7,
+ .LayoutHash = 0x22469480,
+ .Fields = Fields
+ };
};
struct ChrModelTextureLayerMeta
{
static constexpr DB2MetaField Fields[9] =
{
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 3, true },
- { FT_INT, 2, true },
- { FT_INT, 1, true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 3, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 2, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
};
- static constexpr DB2Meta Instance{ 3548976, -1, 9, 8, 0xD0583FB4, Fields, 8 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 3548976,
+ .IndexField = -1,
+ .ParentIndexField = 8,
+ .FieldCount = 9,
+ .FileFieldCount = 8,
+ .LayoutHash = 0xD0583FB4,
+ .Fields = Fields
+ };
};
struct ChrRaceRacialAbilityMeta
{
static constexpr DB2MetaField Fields[6] =
{
- { FT_STRING, 1, true },
- { FT_STRING, 1, true },
- { FT_STRING, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
+ { .Type = FT_STRING, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_STRING, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_STRING, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
};
- static constexpr DB2Meta Instance{ 3507821, -1, 6, 5, 0x0FC0F0D5, Fields, 5 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 3507821,
+ .IndexField = -1,
+ .ParentIndexField = 5,
+ .FieldCount = 6,
+ .FileFieldCount = 5,
+ .LayoutHash = 0x0FC0F0D5,
+ .Fields = Fields
+ };
};
struct ChrRaceXChrModelMeta
{
static constexpr DB2MetaField Fields[4] =
{
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
};
- static constexpr DB2Meta Instance{ 3490304, -1, 4, 4, 0x6D1E51C9, Fields, 0 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 3490304,
+ .IndexField = -1,
+ .ParentIndexField = 0,
+ .FieldCount = 4,
+ .FileFieldCount = 4,
+ .LayoutHash = 0xA203BC29,
+ .Fields = Fields
+ };
};
struct ChrRacesMeta
{
- static constexpr DB2MetaField Fields[52] =
- {
- { FT_STRING_NOT_LOCALIZED, 1, true },
- { FT_STRING_NOT_LOCALIZED, 1, true },
- { FT_STRING, 1, true },
- { FT_STRING, 1, true },
- { FT_STRING, 1, true },
- { FT_STRING, 1, true },
- { FT_STRING, 1, true },
- { FT_STRING, 1, true },
- { FT_STRING, 1, true },
- { FT_STRING, 1, true },
- { FT_STRING, 1, true },
- { FT_STRING, 1, true },
- { FT_STRING, 1, true },
- { FT_STRING, 1, true },
- { FT_STRING, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 3, true },
- { FT_INT, 3, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_FLOAT, 3, true },
- { FT_FLOAT, 1, true },
- { FT_FLOAT, 3, true },
- { FT_FLOAT, 3, true },
- { FT_INT, 1, true },
- { FT_BYTE, 1, true },
- { FT_BYTE, 1, true },
- { FT_BYTE, 1, true },
- { FT_BYTE, 1, true },
- { FT_BYTE, 1, true },
- { FT_BYTE, 1, true },
- };
-
- static constexpr DB2Meta Instance{ 1305311, -1, 52, 52, 0xFBB0AF72, Fields, -1 };
+ static constexpr DB2MetaField Fields[51] =
+ {
+ { .Type = FT_STRING_NOT_LOCALIZED, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_STRING_NOT_LOCALIZED, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_STRING, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_STRING, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_STRING, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_STRING, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_STRING, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_STRING, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_STRING, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_STRING, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_STRING, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_STRING, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_STRING, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_STRING, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_STRING, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 3, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 3, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_FLOAT, .ArraySize = 3, .IsSigned = true },
+ { .Type = FT_FLOAT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_FLOAT, .ArraySize = 3, .IsSigned = true },
+ { .Type = FT_FLOAT, .ArraySize = 3, .IsSigned = true },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = true },
+ };
+
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 1305311,
+ .IndexField = -1,
+ .ParentIndexField = -1,
+ .FieldCount = 51,
+ .FileFieldCount = 51,
+ .LayoutHash = 0x4F44C796,
+ .Fields = Fields
+ };
};
struct ChrRacesCreateScreenIconMeta
{
static constexpr DB2MetaField Fields[4] =
{
- { FT_INT, 1, false },
- { FT_INT, 1, true },
- { FT_BYTE, 1, true },
- { FT_INT, 1, true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
};
- static constexpr DB2Meta Instance{ 4566929, 0, 4, 4, 0x24C83D97, Fields, 1 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 4566929,
+ .IndexField = 0,
+ .ParentIndexField = 1,
+ .FieldCount = 4,
+ .FileFieldCount = 4,
+ .LayoutHash = 0x24C83D97,
+ .Fields = Fields
+ };
};
struct ChrRacesPingMeta
{
static constexpr DB2MetaField Fields[4] =
{
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
};
- static constexpr DB2Meta Instance{ 5320971, -1, 4, 4, 0x4A9D37A3, Fields, -1 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 5320971,
+ .IndexField = -1,
+ .ParentIndexField = -1,
+ .FieldCount = 4,
+ .FileFieldCount = 4,
+ .LayoutHash = 0x37899423,
+ .Fields = Fields
+ };
};
struct ChrSelectBackgroundCDIMeta
{
static constexpr DB2MetaField Fields[3] =
{
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
};
- static constexpr DB2Meta Instance{ 4195187, -1, 3, 3, 0xECF7F0D1, Fields, -1 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 4195187,
+ .IndexField = -1,
+ .ParentIndexField = -1,
+ .FieldCount = 3,
+ .FileFieldCount = 3,
+ .LayoutHash = 0xA4A7E4D1,
+ .Fields = Fields
+ };
};
struct ChrSpecializationMeta
{
static constexpr DB2MetaField Fields[13] =
{
- { FT_STRING, 1, true },
- { FT_STRING, 1, true },
- { FT_STRING, 1, true },
- { FT_INT, 1, false },
- { FT_BYTE, 1, true },
- { FT_BYTE, 1, true },
- { FT_BYTE, 1, true },
- { FT_BYTE, 1, true },
- { FT_INT, 1, false },
- { FT_INT, 1, true },
- { FT_BYTE, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 2, true },
+ { .Type = FT_STRING, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_STRING, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_STRING, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 2, .IsSigned = true },
};
- static constexpr DB2Meta Instance{ 1343390, 3, 13, 13, 0xE5FCCC5B, Fields, 4 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 1343390,
+ .IndexField = 3,
+ .ParentIndexField = 4,
+ .FieldCount = 13,
+ .FileFieldCount = 13,
+ .LayoutHash = 0xBF17DE0B,
+ .Fields = Fields
+ };
};
struct ChrUpgradeBucketMeta
{
static constexpr DB2MetaField Fields[3] =
{
- { FT_INT, 1, false },
- { FT_SHORT, 1, false },
- { FT_INT, 1, true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_SHORT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
};
- static constexpr DB2Meta Instance{ 984529, 0, 3, 2, 0x0FFDE299, Fields, 2 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 984529,
+ .IndexField = 0,
+ .ParentIndexField = 2,
+ .FieldCount = 3,
+ .FileFieldCount = 2,
+ .LayoutHash = 0x0FFDE299,
+ .Fields = Fields
+ };
};
struct ChrUpgradeBucketSpellMeta
{
static constexpr DB2MetaField Fields[2] =
{
- { FT_INT, 1, true },
- { FT_INT, 1, true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
};
- static constexpr DB2Meta Instance{ 984528, -1, 2, 1, 0x666AF1D3, Fields, 1 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 984528,
+ .IndexField = -1,
+ .ParentIndexField = 1,
+ .FieldCount = 2,
+ .FileFieldCount = 1,
+ .LayoutHash = 0x666AF1D3,
+ .Fields = Fields
+ };
};
struct ChrUpgradeTierMeta
{
static constexpr DB2MetaField Fields[4] =
{
- { FT_STRING, 1, true },
- { FT_INT, 1, false },
- { FT_BYTE, 1, false },
- { FT_BYTE, 1, false },
+ { .Type = FT_STRING, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = false },
};
- static constexpr DB2Meta Instance{ 984530, 1, 4, 4, 0xA0CEF7CA, Fields, -1 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 984530,
+ .IndexField = 1,
+ .ParentIndexField = -1,
+ .FieldCount = 4,
+ .FileFieldCount = 4,
+ .LayoutHash = 0xA0CEF7CA,
+ .Fields = Fields
+ };
};
struct CinematicCameraMeta
{
static constexpr DB2MetaField Fields[5] =
{
- { FT_FLOAT, 3, true },
- { FT_INT, 1, false },
- { FT_FLOAT, 1, true },
- { FT_INT, 1, false },
- { FT_INT, 1, false },
+ { .Type = FT_FLOAT, .ArraySize = 3, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_FLOAT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = false },
};
- static constexpr DB2Meta Instance{ 1294214, -1, 5, 5, 0x8BFD752B, Fields, -1 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 1294214,
+ .IndexField = -1,
+ .ParentIndexField = -1,
+ .FieldCount = 5,
+ .FileFieldCount = 5,
+ .LayoutHash = 0x8BFD752B,
+ .Fields = Fields
+ };
};
struct CinematicSequencesMeta
{
static constexpr DB2MetaField Fields[2] =
{
- { FT_INT, 1, false },
- { FT_SHORT, 8, false },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_SHORT, .ArraySize = 8, .IsSigned = false },
};
- static constexpr DB2Meta Instance{ 1134583, -1, 2, 2, 0x07D874FF, Fields, -1 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 1134583,
+ .IndexField = -1,
+ .ParentIndexField = -1,
+ .FieldCount = 2,
+ .FileFieldCount = 2,
+ .LayoutHash = 0x07D874FF,
+ .Fields = Fields
+ };
};
struct ClientSceneEffectMeta
{
static constexpr DB2MetaField Fields[1] =
{
- { FT_INT, 1, true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
};
- static constexpr DB2Meta Instance{ 1939843, -1, 1, 1, 0xF3B2D340, Fields, -1 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 1939843,
+ .IndexField = -1,
+ .ParentIndexField = -1,
+ .FieldCount = 1,
+ .FileFieldCount = 1,
+ .LayoutHash = 0xF3B2D340,
+ .Fields = Fields
+ };
};
struct ClientSettingsMeta
{
static constexpr DB2MetaField Fields[5] =
{
- { FT_STRING_NOT_LOCALIZED, 1, true },
- { FT_INT, 1, false },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
+ { .Type = FT_STRING_NOT_LOCALIZED, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
};
- static constexpr DB2Meta Instance{ 5874295, 1, 5, 5, 0x0ACED075, Fields, -1 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 5874295,
+ .IndexField = 1,
+ .ParentIndexField = -1,
+ .FieldCount = 5,
+ .FileFieldCount = 5,
+ .LayoutHash = 0x0ACED075,
+ .Fields = Fields
+ };
};
struct CloakDampeningMeta
{
static constexpr DB2MetaField Fields[7] =
{
- { FT_FLOAT, 1, true },
- { FT_FLOAT, 1, true },
- { FT_FLOAT, 1, true },
- { FT_FLOAT, 5, true },
- { FT_FLOAT, 5, true },
- { FT_FLOAT, 2, true },
- { FT_FLOAT, 2, true },
+ { .Type = FT_FLOAT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_FLOAT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_FLOAT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_FLOAT, .ArraySize = 5, .IsSigned = true },
+ { .Type = FT_FLOAT, .ArraySize = 5, .IsSigned = true },
+ { .Type = FT_FLOAT, .ArraySize = 2, .IsSigned = true },
+ { .Type = FT_FLOAT, .ArraySize = 2, .IsSigned = true },
};
- static constexpr DB2Meta Instance{ 1465903, -1, 7, 7, 0x4D53C04B, Fields, -1 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 1465903,
+ .IndexField = -1,
+ .ParentIndexField = -1,
+ .FieldCount = 7,
+ .FileFieldCount = 7,
+ .LayoutHash = 0x4D53C04B,
+ .Fields = Fields
+ };
};
struct CloneEffectMeta
{
static constexpr DB2MetaField Fields[8] =
{
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
};
- static constexpr DB2Meta Instance{ 2175218, -1, 8, 8, 0x65C255A4, Fields, -1 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 2175218,
+ .IndexField = -1,
+ .ParentIndexField = -1,
+ .FieldCount = 8,
+ .FileFieldCount = 8,
+ .LayoutHash = 0x65C255A4,
+ .Fields = Fields
+ };
};
struct CollectableSourceEncounterMeta
{
static constexpr DB2MetaField Fields[2] =
{
- { FT_INT, 1, false },
- { FT_INT, 1, true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
};
- static constexpr DB2Meta Instance{ 5152111, 0, 2, 1, 0xFC4F6701, Fields, 1 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 5152111,
+ .IndexField = 0,
+ .ParentIndexField = 1,
+ .FieldCount = 2,
+ .FileFieldCount = 1,
+ .LayoutHash = 0xFC4F6701,
+ .Fields = Fields
+ };
};
struct CollectableSourceEncounterSparseMeta
{
static constexpr DB2MetaField Fields[3] =
{
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
};
- static constexpr DB2Meta Instance{ 5152908, -1, 3, 2, 0xC7F0206A, Fields, 2 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 5152908,
+ .IndexField = -1,
+ .ParentIndexField = 2,
+ .FieldCount = 3,
+ .FileFieldCount = 2,
+ .LayoutHash = 0xC7F0206A,
+ .Fields = Fields
+ };
};
struct CollectableSourceInfoMeta
{
static constexpr DB2MetaField Fields[4] =
{
- { FT_STRING_NOT_LOCALIZED, 1, true },
- { FT_INT, 1, false },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
+ { .Type = FT_STRING_NOT_LOCALIZED, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
};
- static constexpr DB2Meta Instance{ 5152112, 1, 4, 4, 0x2EFCC218, Fields, -1 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 5152112,
+ .IndexField = 1,
+ .ParentIndexField = -1,
+ .FieldCount = 4,
+ .FileFieldCount = 4,
+ .LayoutHash = 0x2EFCC218,
+ .Fields = Fields
+ };
};
struct CollectableSourceQuestMeta
{
static constexpr DB2MetaField Fields[1] =
{
- { FT_INT, 1, true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
};
- static constexpr DB2Meta Instance{ 5205183, -1, 1, 1, 0x49EA6C2C, Fields, -1 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 5205183,
+ .IndexField = -1,
+ .ParentIndexField = -1,
+ .FieldCount = 1,
+ .FileFieldCount = 1,
+ .LayoutHash = 0x49EA6C2C,
+ .Fields = Fields
+ };
};
struct CollectableSourceQuestSparseMeta
{
static constexpr DB2MetaField Fields[5] =
{
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_FLOAT, 3, true },
- { FT_INT, 1, true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_FLOAT, .ArraySize = 3, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
};
- static constexpr DB2Meta Instance{ 5205600, -1, 5, 4, 0x434EEF8A, Fields, 4 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 5205600,
+ .IndexField = -1,
+ .ParentIndexField = 4,
+ .FieldCount = 5,
+ .FileFieldCount = 4,
+ .LayoutHash = 0x434EEF8A,
+ .Fields = Fields
+ };
};
struct CollectableSourceVendorMeta
{
static constexpr DB2MetaField Fields[3] =
{
- { FT_INT, 1, false },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
};
- static constexpr DB2Meta Instance{ 5163410, 0, 3, 2, 0xB6FB0394, Fields, 2 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 5163410,
+ .IndexField = 0,
+ .ParentIndexField = 2,
+ .FieldCount = 3,
+ .FileFieldCount = 2,
+ .LayoutHash = 0xEFF66964,
+ .Fields = Fields
+ };
};
struct CollectableSourceVendorSparseMeta
{
static constexpr DB2MetaField Fields[7] =
{
- { FT_INT, 1, true },
- { FT_FLOAT, 3, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_FLOAT, .ArraySize = 3, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
};
- static constexpr DB2Meta Instance{ 5159897, -1, 7, 6, 0x1EC1925C, Fields, 6 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 5159897,
+ .IndexField = -1,
+ .ParentIndexField = 6,
+ .FieldCount = 7,
+ .FileFieldCount = 6,
+ .LayoutHash = 0x1EC1925C,
+ .Fields = Fields
+ };
};
struct CombatConditionMeta
{
static constexpr DB2MetaField Fields[11] =
{
- { FT_SHORT, 1, false },
- { FT_SHORT, 1, false },
- { FT_SHORT, 1, false },
- { FT_BYTE, 1, false },
- { FT_BYTE, 1, false },
- { FT_SHORT, 2, false },
- { FT_BYTE, 2, false },
- { FT_BYTE, 2, false },
- { FT_SHORT, 2, false },
- { FT_BYTE, 2, false },
- { FT_BYTE, 2, false },
+ { .Type = FT_SHORT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_SHORT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_SHORT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_SHORT, .ArraySize = 2, .IsSigned = false },
+ { .Type = FT_BYTE, .ArraySize = 2, .IsSigned = false },
+ { .Type = FT_BYTE, .ArraySize = 2, .IsSigned = false },
+ { .Type = FT_SHORT, .ArraySize = 2, .IsSigned = false },
+ { .Type = FT_BYTE, .ArraySize = 2, .IsSigned = false },
+ { .Type = FT_BYTE, .ArraySize = 2, .IsSigned = false },
};
- static constexpr DB2Meta Instance{ 1120958, -1, 11, 11, 0xE4823C69, Fields, -1 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 1120958,
+ .IndexField = -1,
+ .ParentIndexField = -1,
+ .FieldCount = 11,
+ .FileFieldCount = 11,
+ .LayoutHash = 0xE4823C69,
+ .Fields = Fields
+ };
};
struct CommentatorIndirectSpellMeta
{
static constexpr DB2MetaField Fields[3] =
{
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
};
- static constexpr DB2Meta Instance{ 3067644, -1, 3, 2, 0x2DD1B7F8, Fields, 2 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 3067644,
+ .IndexField = -1,
+ .ParentIndexField = 2,
+ .FieldCount = 3,
+ .FileFieldCount = 2,
+ .LayoutHash = 0x2DD1B7F8,
+ .Fields = Fields
+ };
};
struct CommentatorStartLocationMeta
{
static constexpr DB2MetaField Fields[2] =
{
- { FT_FLOAT, 3, true },
- { FT_INT, 1, true },
+ { .Type = FT_FLOAT, .ArraySize = 3, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
};
- static constexpr DB2Meta Instance{ 1664251, -1, 2, 2, 0x8EA27BA8, Fields, -1 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 1664251,
+ .IndexField = -1,
+ .ParentIndexField = -1,
+ .FieldCount = 2,
+ .FileFieldCount = 2,
+ .LayoutHash = 0x8EA27BA8,
+ .Fields = Fields
+ };
};
struct CommentatorTrackedCooldownMeta
{
static constexpr DB2MetaField Fields[6] =
{
- { FT_INT, 1, true },
- { FT_BYTE, 1, false },
- { FT_BYTE, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
};
- static constexpr DB2Meta Instance{ 1661584, -1, 6, 5, 0xCF118CBC, Fields, 5 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 1661584,
+ .IndexField = -1,
+ .ParentIndexField = 5,
+ .FieldCount = 6,
+ .FileFieldCount = 5,
+ .LayoutHash = 0x6FDACC3C,
+ .Fields = Fields
+ };
};
struct CommunityIconMeta
{
static constexpr DB2MetaField Fields[2] =
{
- { FT_INT, 1, true },
- { FT_INT, 1, true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
};
- static constexpr DB2Meta Instance{ 2098645, -1, 2, 2, 0x7737DBB7, Fields, -1 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 2098645,
+ .IndexField = -1,
+ .ParentIndexField = -1,
+ .FieldCount = 2,
+ .FileFieldCount = 2,
+ .LayoutHash = 0x7737DBB7,
+ .Fields = Fields
+ };
};
struct ComponentModelFileDataMeta
{
static constexpr DB2MetaField Fields[4] =
{
- { FT_BYTE, 1, false },
- { FT_BYTE, 1, false },
- { FT_BYTE, 1, false },
- { FT_BYTE, 1, true },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = true },
};
- static constexpr DB2Meta Instance{ 1349053, -1, 4, 4, 0x070B9B9A, Fields, -1 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 1349053,
+ .IndexField = -1,
+ .ParentIndexField = -1,
+ .FieldCount = 4,
+ .FileFieldCount = 4,
+ .LayoutHash = 0xAD90D87A,
+ .Fields = Fields
+ };
};
struct ComponentTextureFileDataMeta
{
static constexpr DB2MetaField Fields[3] =
{
- { FT_BYTE, 1, false },
- { FT_BYTE, 1, false },
- { FT_BYTE, 1, false },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = true },
};
- static constexpr DB2Meta Instance{ 1278239, -1, 3, 3, 0x6B7CDBEA, Fields, -1 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 1278239,
+ .IndexField = -1,
+ .ParentIndexField = -1,
+ .FieldCount = 3,
+ .FileFieldCount = 3,
+ .LayoutHash = 0xB32B030A,
+ .Fields = Fields
+ };
};
struct ConditionalChrModelMeta
{
static constexpr DB2MetaField Fields[6] =
{
- { FT_INT, 1, false },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
};
- static constexpr DB2Meta Instance{ 5211412, 0, 6, 6, 0x8236CAE9, Fields, 1 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 5211412,
+ .IndexField = 0,
+ .ParentIndexField = 1,
+ .FieldCount = 6,
+ .FileFieldCount = 6,
+ .LayoutHash = 0x8236CAE9,
+ .Fields = Fields
+ };
};
struct ConditionalContentTuningMeta
{
static constexpr DB2MetaField Fields[4] =
{
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
};
- static constexpr DB2Meta Instance{ 3501965, -1, 4, 3, 0x15616FBC, Fields, 3 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 3501965,
+ .IndexField = -1,
+ .ParentIndexField = 3,
+ .FieldCount = 4,
+ .FileFieldCount = 3,
+ .LayoutHash = 0x15616FBC,
+ .Fields = Fields
+ };
};
struct ConditionalCreatureModelDataMeta
{
static constexpr DB2MetaField Fields[4] =
{
- { FT_SHORT, 1, false },
- { FT_SHORT, 1, false },
- { FT_INT, 1, false },
- { FT_INT, 4, true },
+ { .Type = FT_SHORT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_SHORT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_INT, .ArraySize = 4, .IsSigned = true },
};
- static constexpr DB2Meta Instance{ 5525474, -1, 4, 4, 0xC974B48B, Fields, -1 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 5525474,
+ .IndexField = -1,
+ .ParentIndexField = -1,
+ .FieldCount = 4,
+ .FileFieldCount = 4,
+ .LayoutHash = 0xC974B48B,
+ .Fields = Fields
+ };
};
struct ConditionalItemAppearanceMeta
{
static constexpr DB2MetaField Fields[6] =
{
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
};
- static constexpr DB2Meta Instance{ 5345180, -1, 6, 5, 0x5303936C, Fields, 5 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 5345180,
+ .IndexField = -1,
+ .ParentIndexField = 5,
+ .FieldCount = 6,
+ .FileFieldCount = 5,
+ .LayoutHash = 0x5303936C,
+ .Fields = Fields
+ };
};
struct ConfigurationWarningMeta
{
static constexpr DB2MetaField Fields[2] =
{
- { FT_STRING, 1, true },
- { FT_INT, 1, false },
+ { .Type = FT_STRING, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = false },
};
- static constexpr DB2Meta Instance{ 1709409, -1, 2, 2, 0xE476B573, Fields, -1 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 1709409,
+ .IndexField = -1,
+ .ParentIndexField = -1,
+ .FieldCount = 2,
+ .FileFieldCount = 2,
+ .LayoutHash = 0xE476B573,
+ .Fields = Fields
+ };
};
struct ContentPushMeta
{
static constexpr DB2MetaField Fields[9] =
{
- { FT_INT, 1, true },
- { FT_INT, 1, false },
- { FT_INT, 1, false },
- { FT_INT, 1, false },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
};
- static constexpr DB2Meta Instance{ 5742435, -1, 9, 9, 0xE12AA1EF, Fields, -1 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 5742435,
+ .IndexField = -1,
+ .ParentIndexField = -1,
+ .FieldCount = 9,
+ .FileFieldCount = 9,
+ .LayoutHash = 0xE12AA1EF,
+ .Fields = Fields
+ };
};
struct ContentRestrictionRuleMeta
{
static constexpr DB2MetaField Fields[9] =
{
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
};
- static constexpr DB2Meta Instance{ 4668112, -1, 9, 8, 0xC10A8C25, Fields, 8 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 4668112,
+ .IndexField = -1,
+ .ParentIndexField = 8,
+ .FieldCount = 9,
+ .FileFieldCount = 8,
+ .LayoutHash = 0xC10A8C25,
+ .Fields = Fields
+ };
};
struct ContentRestrictionRuleSetMeta
{
static constexpr DB2MetaField Fields[3] =
{
- { FT_INT, 1, false },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
};
- static constexpr DB2Meta Instance{ 4281307, 0, 3, 3, 0xFE3B102A, Fields, -1 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 4281307,
+ .IndexField = 0,
+ .ParentIndexField = -1,
+ .FieldCount = 3,
+ .FileFieldCount = 3,
+ .LayoutHash = 0xFE3B102A,
+ .Fields = Fields
+ };
};
struct ContentTuningMeta
{
static constexpr DB2MetaField Fields[15] =
{
- { FT_INT, 1, false },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_FLOAT, 1, true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_FLOAT, .ArraySize = 1, .IsSigned = true },
};
- static constexpr DB2Meta Instance{ 1962930, 0, 15, 15, 0x7B58533B, Fields, -1 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 1962930,
+ .IndexField = 0,
+ .ParentIndexField = -1,
+ .FieldCount = 15,
+ .FileFieldCount = 15,
+ .LayoutHash = 0x7B58533B,
+ .Fields = Fields
+ };
};
struct ContentTuningXExpectedMeta
{
static constexpr DB2MetaField Fields[4] =
{
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
};
- static constexpr DB2Meta Instance{ 2976765, -1, 4, 3, 0x897A4313, Fields, 3 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 2976765,
+ .IndexField = -1,
+ .ParentIndexField = 3,
+ .FieldCount = 4,
+ .FileFieldCount = 3,
+ .LayoutHash = 0x897A4313,
+ .Fields = Fields
+ };
};
struct ContentTuningXLabelMeta
{
static constexpr DB2MetaField Fields[2] =
{
- { FT_INT, 1, true },
- { FT_INT, 1, true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
};
- static constexpr DB2Meta Instance{ 4659576, -1, 2, 1, 0xCFAAE43E, Fields, 1 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 4659576,
+ .IndexField = -1,
+ .ParentIndexField = 1,
+ .FieldCount = 2,
+ .FileFieldCount = 1,
+ .LayoutHash = 0xCFAAE43E,
+ .Fields = Fields
+ };
};
struct ContributionMeta
{
static constexpr DB2MetaField Fields[6] =
{
- { FT_STRING, 1, true },
- { FT_STRING, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 4, true },
+ { .Type = FT_STRING, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_STRING, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 4, .IsSigned = true },
};
- static constexpr DB2Meta Instance{ 1587153, -1, 6, 6, 0x2310FD57, Fields, 2 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 1587153,
+ .IndexField = -1,
+ .ParentIndexField = 2,
+ .FieldCount = 6,
+ .FileFieldCount = 6,
+ .LayoutHash = 0x2310FD57,
+ .Fields = Fields
+ };
};
struct ContributionStyleMeta
{
static constexpr DB2MetaField Fields[7] =
{
- { FT_STRING, 1, true },
- { FT_STRING, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, false },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
+ { .Type = FT_STRING, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_STRING, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
};
- static constexpr DB2Meta Instance{ 2143633, -1, 7, 7, 0x88C22204, Fields, -1 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 2143633,
+ .IndexField = -1,
+ .ParentIndexField = -1,
+ .FieldCount = 7,
+ .FileFieldCount = 7,
+ .LayoutHash = 0x88C22204,
+ .Fields = Fields
+ };
};
struct ContributionStyleContainerMeta
{
static constexpr DB2MetaField Fields[1] =
{
- { FT_INT, 5, true },
+ { .Type = FT_INT, .ArraySize = 5, .IsSigned = true },
};
- static constexpr DB2Meta Instance{ 2143634, -1, 1, 1, 0x8879F685, Fields, -1 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 2143634,
+ .IndexField = -1,
+ .ParentIndexField = -1,
+ .FieldCount = 1,
+ .FileFieldCount = 1,
+ .LayoutHash = 0x8879F685,
+ .Fields = Fields
+ };
};
struct ConversationLineMeta
{
static constexpr DB2MetaField Fields[9] =
{
- { FT_INT, 1, false },
- { FT_INT, 1, false },
- { FT_INT, 1, false },
- { FT_INT, 1, true },
- { FT_SHORT, 1, false },
- { FT_SHORT, 1, false },
- { FT_BYTE, 1, false },
- { FT_BYTE, 1, false },
- { FT_BYTE, 1, false },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_SHORT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_SHORT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = false },
};
- static constexpr DB2Meta Instance{ 1260801, -1, 9, 9, 0xAA1E7988, Fields, -1 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 1260801,
+ .IndexField = -1,
+ .ParentIndexField = -1,
+ .FieldCount = 9,
+ .FileFieldCount = 9,
+ .LayoutHash = 0xAA1E7988,
+ .Fields = Fields
+ };
};
struct CorruptionEffectsMeta
{
static constexpr DB2MetaField Fields[4] =
{
- { FT_FLOAT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
+ { .Type = FT_FLOAT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
};
- static constexpr DB2Meta Instance{ 3220711, -1, 4, 4, 0xFD8BA257, Fields, -1 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 3220711,
+ .IndexField = -1,
+ .ParentIndexField = -1,
+ .FieldCount = 4,
+ .FileFieldCount = 4,
+ .LayoutHash = 0xFD8BA257,
+ .Fields = Fields
+ };
};
struct CovenantMeta
{
static constexpr DB2MetaField Fields[10] =
{
- { FT_STRING, 1, true },
- { FT_STRING, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
+ { .Type = FT_STRING, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_STRING, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
};
- static constexpr DB2Meta Instance{ 3384973, -1, 10, 10, 0xB8563783, Fields, -1 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 3384973,
+ .IndexField = -1,
+ .ParentIndexField = -1,
+ .FieldCount = 10,
+ .FileFieldCount = 10,
+ .LayoutHash = 0xB8563783,
+ .Fields = Fields
+ };
};
struct CraftingDataMeta
{
static constexpr DB2MetaField Fields[16] =
{
- { FT_INT, 1, false },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_FLOAT, 1, true },
- { FT_FLOAT, 1, true },
- { FT_FLOAT, 1, true },
- { FT_FLOAT, 1, true },
- { FT_FLOAT, 1, true },
- { FT_FLOAT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_FLOAT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_FLOAT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_FLOAT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_FLOAT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_FLOAT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_FLOAT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
};
- static constexpr DB2Meta Instance{ 4545611, 0, 16, 16, 0xC21C854F, Fields, -1 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 4545611,
+ .IndexField = 0,
+ .ParentIndexField = -1,
+ .FieldCount = 16,
+ .FileFieldCount = 16,
+ .LayoutHash = 0xC21C854F,
+ .Fields = Fields
+ };
};
struct CraftingDataEnchantQualityMeta
{
static constexpr DB2MetaField Fields[4] =
{
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
};
- static constexpr DB2Meta Instance{ 4659601, -1, 4, 3, 0x39F2F30B, Fields, 3 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 4659601,
+ .IndexField = -1,
+ .ParentIndexField = 3,
+ .FieldCount = 4,
+ .FileFieldCount = 3,
+ .LayoutHash = 0x39F2F30B,
+ .Fields = Fields
+ };
};
struct CraftingDataItemQualityMeta
{
static constexpr DB2MetaField Fields[2] =
{
- { FT_INT, 1, true },
- { FT_INT, 1, true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
};
- static constexpr DB2Meta Instance{ 4545612, -1, 2, 1, 0xDE11A051, Fields, 1 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 4545612,
+ .IndexField = -1,
+ .ParentIndexField = 1,
+ .FieldCount = 2,
+ .FileFieldCount = 1,
+ .LayoutHash = 0xDE11A051,
+ .Fields = Fields
+ };
};
struct CraftingDifficultyMeta
{
static constexpr DB2MetaField Fields[7] =
{
- { FT_FLOAT, 1, true },
- { FT_FLOAT, 1, true },
- { FT_FLOAT, 1, true },
- { FT_FLOAT, 1, true },
- { FT_FLOAT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
+ { .Type = FT_FLOAT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_FLOAT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_FLOAT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_FLOAT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_FLOAT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
};
- static constexpr DB2Meta Instance{ 4373536, -1, 7, 7, 0x7744A1A6, Fields, -1 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 4373536,
+ .IndexField = -1,
+ .ParentIndexField = -1,
+ .FieldCount = 7,
+ .FileFieldCount = 7,
+ .LayoutHash = 0x7744A1A6,
+ .Fields = Fields
+ };
};
struct CraftingDifficultyQualityMeta
{
static constexpr DB2MetaField Fields[6] =
{
- { FT_INT, 1, false },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_FLOAT, 1, true },
- { FT_FLOAT, 1, true },
- { FT_INT, 1, true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_FLOAT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_FLOAT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
};
- static constexpr DB2Meta Instance{ 4373537, 0, 6, 5, 0xE2C031D4, Fields, 5 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 4373537,
+ .IndexField = 0,
+ .ParentIndexField = 5,
+ .FieldCount = 6,
+ .FileFieldCount = 5,
+ .LayoutHash = 0xE2C031D4,
+ .Fields = Fields
+ };
};
struct CraftingOrderMeta
{
static constexpr DB2MetaField Fields[3] =
{
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
};
- static constexpr DB2Meta Instance{ 4529122, -1, 3, 3, 0x05F8699D, Fields, -1 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 4529122,
+ .IndexField = -1,
+ .ParentIndexField = -1,
+ .FieldCount = 3,
+ .FileFieldCount = 3,
+ .LayoutHash = 0x05F8699D,
+ .Fields = Fields
+ };
};
struct CraftingOrderHouseMeta
{
static constexpr DB2MetaField Fields[2] =
{
- { FT_FLOAT, 1, true },
- { FT_INT, 3, true },
+ { .Type = FT_FLOAT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 3, .IsSigned = true },
};
- static constexpr DB2Meta Instance{ 4688652, -1, 2, 2, 0x807F433C, Fields, -1 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 4688652,
+ .IndexField = -1,
+ .ParentIndexField = -1,
+ .FieldCount = 2,
+ .FileFieldCount = 2,
+ .LayoutHash = 0x807F433C,
+ .Fields = Fields
+ };
};
struct CraftingOrderXLabelMeta
{
static constexpr DB2MetaField Fields[3] =
{
- { FT_INT, 1, false },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
};
- static constexpr DB2Meta Instance{ 5875491, 0, 3, 3, 0x4AA53C3A, Fields, 1 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 5875491,
+ .IndexField = 0,
+ .ParentIndexField = 1,
+ .FieldCount = 3,
+ .FileFieldCount = 3,
+ .LayoutHash = 0x4AA53C3A,
+ .Fields = Fields
+ };
};
struct CraftingQualityMeta
{
static constexpr DB2MetaField Fields[1] =
{
- { FT_INT, 1, true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
};
- static constexpr DB2Meta Instance{ 4373538, -1, 1, 1, 0xD0952E97, Fields, -1 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 4373538,
+ .IndexField = -1,
+ .ParentIndexField = -1,
+ .FieldCount = 1,
+ .FileFieldCount = 1,
+ .LayoutHash = 0xD0952E97,
+ .Fields = Fields
+ };
};
struct CraftingReagentEffectMeta
{
static constexpr DB2MetaField Fields[3] =
{
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
};
- static constexpr DB2Meta Instance{ 4541803, -1, 3, 2, 0x70597398, Fields, 2 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 4541803,
+ .IndexField = -1,
+ .ParentIndexField = 2,
+ .FieldCount = 3,
+ .FileFieldCount = 2,
+ .LayoutHash = 0x70597398,
+ .Fields = Fields
+ };
};
struct CraftingReagentQualityMeta
{
static constexpr DB2MetaField Fields[6] =
{
- { FT_INT, 1, false },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_FLOAT, 1, true },
- { FT_FLOAT, 1, true },
- { FT_INT, 1, true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_FLOAT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_FLOAT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
};
- static constexpr DB2Meta Instance{ 4382197, 0, 6, 5, 0x7E46ED08, Fields, 5 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 4382197,
+ .IndexField = 0,
+ .ParentIndexField = 5,
+ .FieldCount = 6,
+ .FileFieldCount = 5,
+ .LayoutHash = 0x7E46ED08,
+ .Fields = Fields
+ };
};
struct CraftingReagentRequirementMeta
{
static constexpr DB2MetaField Fields[2] =
{
- { FT_INT, 1, true },
- { FT_INT, 1, true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
};
- static constexpr DB2Meta Instance{ 5049814, -1, 2, 1, 0x0BE9179D, Fields, 1 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 5049814,
+ .IndexField = -1,
+ .ParentIndexField = 1,
+ .FieldCount = 2,
+ .FileFieldCount = 1,
+ .LayoutHash = 0x0BE9179D,
+ .Fields = Fields
+ };
};
struct CreatureMeta
{
static constexpr DB2MetaField Fields[11] =
{
- { FT_STRING, 1, true },
- { FT_STRING, 1, true },
- { FT_STRING, 1, true },
- { FT_STRING, 1, true },
- { FT_BYTE, 1, true },
- { FT_BYTE, 1, false },
- { FT_SHORT, 1, false },
- { FT_BYTE, 1, false },
- { FT_INT, 4, true },
- { FT_FLOAT, 4, true },
- { FT_INT, 3, true },
+ { .Type = FT_STRING, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_STRING, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_STRING, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_STRING, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_SHORT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_INT, .ArraySize = 4, .IsSigned = true },
+ { .Type = FT_FLOAT, .ArraySize = 4, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 3, .IsSigned = true },
};
- static constexpr DB2Meta Instance{ 841631, -1, 11, 11, 0x0F1A4E20, Fields, -1 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 841631,
+ .IndexField = -1,
+ .ParentIndexField = -1,
+ .FieldCount = 11,
+ .FileFieldCount = 11,
+ .LayoutHash = 0xAEA084C0,
+ .Fields = Fields
+ };
};
struct CreatureDifficultyMeta
{
static constexpr DB2MetaField Fields[6] =
{
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_SHORT, 1, false },
- { FT_INT, 1, true },
- { FT_INT, 8, true },
- { FT_INT, 1, true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_SHORT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 8, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
};
- static constexpr DB2Meta Instance{ 879282, -1, 6, 5, 0xFC42F936, Fields, 5 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 879282,
+ .IndexField = -1,
+ .ParentIndexField = 5,
+ .FieldCount = 6,
+ .FileFieldCount = 5,
+ .LayoutHash = 0xFC42F936,
+ .Fields = Fields
+ };
};
struct CreatureDifficultyTreasureMeta
{
static constexpr DB2MetaField Fields[3] =
{
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
};
- static constexpr DB2Meta Instance{ 4044373, -1, 3, 2, 0x75E963A9, Fields, 2 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 4044373,
+ .IndexField = -1,
+ .ParentIndexField = 2,
+ .FieldCount = 3,
+ .FileFieldCount = 2,
+ .LayoutHash = 0x75E963A9,
+ .Fields = Fields
+ };
};
struct CreatureDispXUiCameraMeta
{
static constexpr DB2MetaField Fields[2] =
{
- { FT_INT, 1, false },
- { FT_SHORT, 1, false },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_SHORT, .ArraySize = 1, .IsSigned = false },
};
- static constexpr DB2Meta Instance{ 1146692, -1, 2, 2, 0xA5E810E7, Fields, -1 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 1146692,
+ .IndexField = -1,
+ .ParentIndexField = -1,
+ .FieldCount = 2,
+ .FileFieldCount = 2,
+ .LayoutHash = 0xA5E810E7,
+ .Fields = Fields
+ };
};
struct CreatureDisplayInfoMeta
{
static constexpr DB2MetaField Fields[28] =
{
- { FT_INT, 1, false },
- { FT_SHORT, 1, false },
- { FT_SHORT, 1, false },
- { FT_BYTE, 1, true },
- { FT_FLOAT, 1, true },
- { FT_BYTE, 1, false },
- { FT_BYTE, 1, false },
- { FT_INT, 1, true },
- { FT_SHORT, 1, false },
- { FT_SHORT, 1, false },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_SHORT, 1, false },
- { FT_SHORT, 1, false },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_FLOAT, 1, true },
- { FT_FLOAT, 1, true },
- { FT_BYTE, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_BYTE, 1, true },
- { FT_INT, 1, true },
- { FT_BYTE, 1, true },
- { FT_SHORT, 1, false },
- { FT_FLOAT, 1, true },
- { FT_SHORT, 1, false },
- { FT_INT, 4, true },
- };
-
- static constexpr DB2Meta Instance{ 1108759, 0, 28, 28, 0x19189406, Fields, -1 };
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_SHORT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_SHORT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_FLOAT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_SHORT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_SHORT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_SHORT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_SHORT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_FLOAT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_FLOAT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_SHORT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_FLOAT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_SHORT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_INT, .ArraySize = 4, .IsSigned = true },
+ };
+
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 1108759,
+ .IndexField = 0,
+ .ParentIndexField = -1,
+ .FieldCount = 28,
+ .FileFieldCount = 28,
+ .LayoutHash = 0x19189406,
+ .Fields = Fields
+ };
};
struct CreatureDisplayInfoCondMeta
{
static constexpr DB2MetaField Fields[8] =
{
- { FT_LONG, 1, true },
- { FT_INT, 1, false },
- { FT_BYTE, 1, true },
- { FT_BYTE, 1, true },
- { FT_INT, 1, false },
- { FT_INT, 1, true },
- { FT_INT, 4, true },
- { FT_INT, 1, true },
+ { .Type = FT_LONG, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 4, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
};
- static constexpr DB2Meta Instance{ 1332686, 1, 8, 7, 0x4A85E6DE, Fields, 7 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 1332686,
+ .IndexField = 1,
+ .ParentIndexField = 7,
+ .FieldCount = 8,
+ .FileFieldCount = 7,
+ .LayoutHash = 0xD6D105AE,
+ .Fields = Fields
+ };
};
struct CreatureDisplayInfoCondXChoiceMeta
{
static constexpr DB2MetaField Fields[2] =
{
- { FT_INT, 1, true },
- { FT_INT, 1, true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
};
- static constexpr DB2Meta Instance{ 3670439, -1, 2, 2, 0x8AB1D7E8, Fields, 0 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 3670439,
+ .IndexField = -1,
+ .ParentIndexField = 0,
+ .FieldCount = 2,
+ .FileFieldCount = 2,
+ .LayoutHash = 0x8AB1D7E8,
+ .Fields = Fields
+ };
};
struct CreatureDisplayInfoEvtMeta
{
static constexpr DB2MetaField Fields[4] =
{
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_BYTE, 1, true },
- { FT_INT, 1, true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
};
- static constexpr DB2Meta Instance{ 1586882, -1, 4, 3, 0xF2A5FCAA, Fields, 3 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 1586882,
+ .IndexField = -1,
+ .ParentIndexField = 3,
+ .FieldCount = 4,
+ .FileFieldCount = 3,
+ .LayoutHash = 0xF2A5FCAA,
+ .Fields = Fields
+ };
};
struct CreatureDisplayInfoExtraMeta
{
static constexpr DB2MetaField Fields[7] =
{
- { FT_INT, 1, false },
- { FT_BYTE, 1, true },
- { FT_BYTE, 1, true },
- { FT_BYTE, 1, true },
- { FT_BYTE, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
};
- static constexpr DB2Meta Instance{ 1264997, 0, 7, 7, 0x1685A9BC, Fields, -1 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 1264997,
+ .IndexField = 0,
+ .ParentIndexField = -1,
+ .FieldCount = 7,
+ .FileFieldCount = 7,
+ .LayoutHash = 0x4D9FE25C,
+ .Fields = Fields
+ };
};
struct CreatureDisplayInfoGeosetDataMeta
{
static constexpr DB2MetaField Fields[3] =
{
- { FT_BYTE, 1, false },
- { FT_BYTE, 1, false },
- { FT_INT, 1, true },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
};
- static constexpr DB2Meta Instance{ 1720141, -1, 3, 2, 0x5E539080, Fields, 2 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 1720141,
+ .IndexField = -1,
+ .ParentIndexField = 2,
+ .FieldCount = 3,
+ .FileFieldCount = 2,
+ .LayoutHash = 0x5E539080,
+ .Fields = Fields
+ };
};
struct CreatureDisplayInfoOptionMeta
{
static constexpr DB2MetaField Fields[3] =
{
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
};
- static constexpr DB2Meta Instance{ 3692043, -1, 3, 2, 0x2F331C33, Fields, 2 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 3692043,
+ .IndexField = -1,
+ .ParentIndexField = 2,
+ .FieldCount = 3,
+ .FileFieldCount = 2,
+ .LayoutHash = 0x2F331C33,
+ .Fields = Fields
+ };
};
struct CreatureDisplayInfoTrnMeta
{
static constexpr DB2MetaField Fields[6] =
{
- { FT_INT, 1, true },
- { FT_INT, 1, false },
- { FT_INT, 1, false },
- { FT_FLOAT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_FLOAT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
};
- static constexpr DB2Meta Instance{ 1146698, -1, 6, 5, 0xD3A7F438, Fields, 5 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 1146698,
+ .IndexField = -1,
+ .ParentIndexField = 5,
+ .FieldCount = 6,
+ .FileFieldCount = 5,
+ .LayoutHash = 0xD3A7F438,
+ .Fields = Fields
+ };
};
struct CreatureDisplayXUIModelSceneMeta
{
static constexpr DB2MetaField Fields[2] =
{
- { FT_INT, 1, true },
- { FT_INT, 1, true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
};
- static constexpr DB2Meta Instance{ 5551196, -1, 2, 2, 0x50CD0BBB, Fields, -1 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 5551196,
+ .IndexField = -1,
+ .ParentIndexField = -1,
+ .FieldCount = 2,
+ .FileFieldCount = 2,
+ .LayoutHash = 0x50CD0BBB,
+ .Fields = Fields
+ };
};
struct CreatureFamilyMeta
{
static constexpr DB2MetaField Fields[9] =
{
- { FT_STRING, 1, true },
- { FT_FLOAT, 1, true },
- { FT_BYTE, 1, true },
- { FT_FLOAT, 1, true },
- { FT_BYTE, 1, true },
- { FT_SHORT, 1, true },
- { FT_BYTE, 1, true },
- { FT_INT, 1, true },
- { FT_SHORT, 2, true },
+ { .Type = FT_STRING, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_FLOAT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_FLOAT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_SHORT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_SHORT, .ArraySize = 2, .IsSigned = true },
};
- static constexpr DB2Meta Instance{ 1351351, -1, 9, 9, 0x126721A8, Fields, -1 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 1351351,
+ .IndexField = -1,
+ .ParentIndexField = -1,
+ .FieldCount = 9,
+ .FileFieldCount = 9,
+ .LayoutHash = 0x126721A8,
+ .Fields = Fields
+ };
};
struct CreatureFamilyXUIModelSceneMeta
{
static constexpr DB2MetaField Fields[2] =
{
- { FT_INT, 1, true },
- { FT_INT, 1, true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
};
- static constexpr DB2Meta Instance{ 5551197, -1, 2, 2, 0xE06E122D, Fields, -1 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 5551197,
+ .IndexField = -1,
+ .ParentIndexField = -1,
+ .FieldCount = 2,
+ .FileFieldCount = 2,
+ .LayoutHash = 0xE06E122D,
+ .Fields = Fields
+ };
};
struct CreatureImmunitiesMeta
{
static constexpr DB2MetaField Fields[9] =
{
- { FT_BYTE, 1, false },
- { FT_INT, 1, false },
- { FT_BYTE, 1, false },
- { FT_BYTE, 1, false },
- { FT_BYTE, 1, false },
- { FT_BYTE, 1, false },
- { FT_INT, 2, true },
- { FT_INT, 11, false },
- { FT_INT, 20, false },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 2, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 11, .IsSigned = false },
+ { .Type = FT_INT, .ArraySize = 20, .IsSigned = false },
};
- static constexpr DB2Meta Instance{ 1131322, -1, 9, 9, 0x3CE6BCF7, Fields, -1 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 1131322,
+ .IndexField = -1,
+ .ParentIndexField = -1,
+ .FieldCount = 9,
+ .FileFieldCount = 9,
+ .LayoutHash = 0xA1D7B067,
+ .Fields = Fields
+ };
};
struct CreatureLabelMeta
{
static constexpr DB2MetaField Fields[2] =
{
- { FT_INT, 1, true },
- { FT_INT, 1, true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
};
- static constexpr DB2Meta Instance{ 3055733, -1, 2, 1, 0x25B2B438, Fields, 1 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 3055733,
+ .IndexField = -1,
+ .ParentIndexField = 1,
+ .FieldCount = 2,
+ .FileFieldCount = 1,
+ .LayoutHash = 0x25B2B438,
+ .Fields = Fields
+ };
};
struct CreatureModelDataMeta
{
static constexpr DB2MetaField Fields[34] =
{
- { FT_FLOAT, 6, true },
- { FT_INT, 1, true },
- { FT_INT, 1, false },
- { FT_FLOAT, 1, true },
- { FT_FLOAT, 1, true },
- { FT_INT, 1, false },
- { FT_INT, 1, false },
- { FT_FLOAT, 1, true },
- { FT_FLOAT, 1, true },
- { FT_FLOAT, 1, true },
- { FT_INT, 1, false },
- { FT_INT, 1, false },
- { FT_INT, 1, false },
- { FT_INT, 1, false },
- { FT_INT, 1, false },
- { FT_FLOAT, 1, true },
- { FT_FLOAT, 1, true },
- { FT_FLOAT, 1, true },
- { FT_INT, 1, false },
- { FT_FLOAT, 1, true },
- { FT_FLOAT, 1, true },
- { FT_FLOAT, 1, true },
- { FT_FLOAT, 1, true },
- { FT_FLOAT, 1, true },
- { FT_FLOAT, 1, true },
- { FT_FLOAT, 1, true },
- { FT_FLOAT, 1, true },
- { FT_FLOAT, 1, true },
- { FT_FLOAT, 1, true },
- { FT_FLOAT, 1, true },
- { FT_BYTE, 1, true },
- { FT_FLOAT, 1, true },
- { FT_SHORT, 1, false },
- { FT_FLOAT, 2, true },
- };
-
- static constexpr DB2Meta Instance{ 1365368, -1, 34, 34, 0x6148D238, Fields, -1 };
+ { .Type = FT_FLOAT, .ArraySize = 6, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_FLOAT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_FLOAT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_FLOAT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_FLOAT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_FLOAT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_FLOAT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_FLOAT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_FLOAT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_FLOAT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_FLOAT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_FLOAT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_FLOAT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_FLOAT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_FLOAT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_FLOAT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_FLOAT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_FLOAT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_FLOAT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_FLOAT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_FLOAT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_SHORT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_FLOAT, .ArraySize = 2, .IsSigned = true },
+ };
+
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 1365368,
+ .IndexField = -1,
+ .ParentIndexField = -1,
+ .FieldCount = 34,
+ .FileFieldCount = 34,
+ .LayoutHash = 0x6148D238,
+ .Fields = Fields
+ };
};
struct CreatureMovementInfoMeta
{
static constexpr DB2MetaField Fields[1] =
{
- { FT_FLOAT, 1, true },
+ { .Type = FT_FLOAT, .ArraySize = 1, .IsSigned = true },
};
- static constexpr DB2Meta Instance{ 1125666, -1, 1, 1, 0x30A3C9CA, Fields, -1 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 1125666,
+ .IndexField = -1,
+ .ParentIndexField = -1,
+ .FieldCount = 1,
+ .FileFieldCount = 1,
+ .LayoutHash = 0x30A3C9CA,
+ .Fields = Fields
+ };
};
struct CreatureSoundDataMeta
{
static constexpr DB2MetaField Fields[39] =
{
- { FT_INT, 1, false },
- { FT_INT, 1, false },
- { FT_INT, 1, false },
- { FT_INT, 1, false },
- { FT_INT, 1, false },
- { FT_INT, 1, false },
- { FT_INT, 1, false },
- { FT_INT, 1, false },
- { FT_INT, 1, false },
- { FT_INT, 1, false },
- { FT_INT, 1, false },
- { FT_INT, 1, false },
- { FT_INT, 1, false },
- { FT_INT, 1, false },
- { FT_INT, 1, false },
- { FT_INT, 1, false },
- { FT_INT, 1, false },
- { FT_INT, 1, false },
- { FT_INT, 1, false },
- { FT_INT, 1, false },
- { FT_INT, 1, false },
- { FT_INT, 1, false },
- { FT_INT, 1, false },
- { FT_INT, 1, false },
- { FT_INT, 1, false },
- { FT_INT, 1, false },
- { FT_INT, 1, false },
- { FT_INT, 1, false },
- { FT_INT, 1, false },
- { FT_INT, 1, false },
- { FT_INT, 1, false },
- { FT_INT, 1, false },
- { FT_FLOAT, 1, true },
- { FT_FLOAT, 1, true },
- { FT_BYTE, 1, false },
- { FT_INT, 1, false },
- { FT_INT, 1, true },
- { FT_INT, 5, false },
- { FT_INT, 4, false },
- };
-
- static constexpr DB2Meta Instance{ 1344466, 0, 39, 39, 0x2AFA921B, Fields, -1 };
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_FLOAT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_FLOAT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 5, .IsSigned = false },
+ { .Type = FT_INT, .ArraySize = 4, .IsSigned = false },
+ };
+
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 1344466,
+ .IndexField = 0,
+ .ParentIndexField = -1,
+ .FieldCount = 39,
+ .FileFieldCount = 39,
+ .LayoutHash = 0xE5EE765B,
+ .Fields = Fields
+ };
};
struct CreatureSoundFidgetMeta
{
static constexpr DB2MetaField Fields[3] =
{
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
};
- static constexpr DB2Meta Instance{ 4178576, -1, 3, 2, 0x9BDF9BD7, Fields, 2 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 4178576,
+ .IndexField = -1,
+ .ParentIndexField = 2,
+ .FieldCount = 3,
+ .FileFieldCount = 2,
+ .LayoutHash = 0x9BDF9BD7,
+ .Fields = Fields
+ };
};
struct CreatureTypeMeta
{
static constexpr DB2MetaField Fields[2] =
{
- { FT_STRING, 1, true },
- { FT_BYTE, 1, false },
+ { .Type = FT_STRING, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
};
- static constexpr DB2Meta Instance{ 1131315, -1, 2, 2, 0xFE55D4D2, Fields, -1 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 1131315,
+ .IndexField = -1,
+ .ParentIndexField = -1,
+ .FieldCount = 2,
+ .FileFieldCount = 2,
+ .LayoutHash = 0x6FF4CA42,
+ .Fields = Fields
+ };
};
struct CreatureXContributionMeta
{
static constexpr DB2MetaField Fields[2] =
{
- { FT_INT, 1, true },
- { FT_INT, 1, true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
};
- static constexpr DB2Meta Instance{ 1587158, -1, 2, 1, 0x29D9C37F, Fields, 1 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 1587158,
+ .IndexField = -1,
+ .ParentIndexField = 1,
+ .FieldCount = 2,
+ .FileFieldCount = 1,
+ .LayoutHash = 0x29D9C37F,
+ .Fields = Fields
+ };
};
struct CreatureXDisplayInfoMeta
{
static constexpr DB2MetaField Fields[6] =
{
- { FT_INT, 1, true },
- { FT_FLOAT, 1, true },
- { FT_FLOAT, 1, true },
- { FT_BYTE, 1, false },
- { FT_SHORT, 1, false },
- { FT_INT, 1, true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_FLOAT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_FLOAT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_SHORT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
};
- static constexpr DB2Meta Instance{ 1864302, -1, 6, 5, 0x2EA19FCF, Fields, 5 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 1864302,
+ .IndexField = -1,
+ .ParentIndexField = 5,
+ .FieldCount = 6,
+ .FileFieldCount = 5,
+ .LayoutHash = 0x2EA19FCF,
+ .Fields = Fields
+ };
};
struct CreatureXUiWidgetSetMeta
{
static constexpr DB2MetaField Fields[3] =
{
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
};
- static constexpr DB2Meta Instance{ 3055738, -1, 3, 3, 0x8D874E99, Fields, -1 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 3055738,
+ .IndexField = -1,
+ .ParentIndexField = -1,
+ .FieldCount = 3,
+ .FileFieldCount = 3,
+ .LayoutHash = 0x8D874E99,
+ .Fields = Fields
+ };
};
struct CriteriaMeta
{
- static constexpr DB2MetaField Fields[11] =
+ static constexpr DB2MetaField Fields[12] =
{
- { FT_SHORT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, false },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_SHORT, 1, false },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_SHORT, 1, true },
- { FT_BYTE, 1, true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_SHORT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_SHORT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_SHORT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = true },
};
- static constexpr DB2Meta Instance{ 1263817, -1, 11, 11, 0x531EB93F, Fields, -1 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 1263817,
+ .IndexField = 0,
+ .ParentIndexField = -1,
+ .FieldCount = 12,
+ .FileFieldCount = 12,
+ .LayoutHash = 0xB06E4073,
+ .Fields = Fields
+ };
};
struct CriteriaTreeMeta
{
static constexpr DB2MetaField Fields[7] =
{
- { FT_STRING, 1, true },
- { FT_INT, 1, false },
- { FT_INT, 1, false },
- { FT_INT, 1, true },
- { FT_INT, 1, false },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
+ { .Type = FT_STRING, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
};
- static constexpr DB2Meta Instance{ 1263818, -1, 7, 7, 0xFF97AE12, Fields, -1 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 1263818,
+ .IndexField = -1,
+ .ParentIndexField = -1,
+ .FieldCount = 7,
+ .FileFieldCount = 7,
+ .LayoutHash = 0xFF97AE12,
+ .Fields = Fields
+ };
};
struct CriteriaTreeXEffectMeta
{
static constexpr DB2MetaField Fields[2] =
{
- { FT_SHORT, 1, true },
- { FT_INT, 1, true },
+ { .Type = FT_SHORT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
};
- static constexpr DB2Meta Instance{ 1345969, -1, 2, 1, 0xA95C5FCA, Fields, 1 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 1345969,
+ .IndexField = -1,
+ .ParentIndexField = 1,
+ .FieldCount = 2,
+ .FileFieldCount = 1,
+ .LayoutHash = 0xA95C5FCA,
+ .Fields = Fields
+ };
};
struct CurrencyCategoryMeta
{
static constexpr DB2MetaField Fields[4] =
{
- { FT_STRING, 1, true },
- { FT_INT, 1, true },
- { FT_BYTE, 1, false },
- { FT_INT, 1, true },
+ { .Type = FT_STRING, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
};
- static constexpr DB2Meta Instance{ 1125667, -1, 4, 4, 0x72B9AF57, Fields, -1 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 1125667,
+ .IndexField = -1,
+ .ParentIndexField = -1,
+ .FieldCount = 4,
+ .FileFieldCount = 4,
+ .LayoutHash = 0x72B9AF57,
+ .Fields = Fields
+ };
};
struct CurrencyContainerMeta
{
static constexpr DB2MetaField Fields[8] =
{
- { FT_STRING, 1, true },
- { FT_STRING, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_BYTE, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
+ { .Type = FT_STRING, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_STRING, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
};
- static constexpr DB2Meta Instance{ 1934603, -1, 8, 7, 0xA5E771CA, Fields, 7 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 1934603,
+ .IndexField = -1,
+ .ParentIndexField = 7,
+ .FieldCount = 8,
+ .FileFieldCount = 7,
+ .LayoutHash = 0xA5E771CA,
+ .Fields = Fields
+ };
};
struct CurrencyTypesMeta
{
- static constexpr DB2MetaField Fields[18] =
+ static constexpr DB2MetaField Fields[19] =
{
- { FT_STRING, 1, true },
- { FT_STRING, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, false },
- { FT_BYTE, 1, false },
- { FT_INT, 1, false },
- { FT_INT, 1, false },
- { FT_BYTE, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, false },
- { FT_INT, 1, false },
- { FT_FLOAT, 1, true },
- { FT_INT, 2, true },
- };
-
- static constexpr DB2Meta Instance{ 1095531, -1, 18, 18, 0x4042BF2D, Fields, -1 };
+ { .Type = FT_STRING, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_STRING, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_FLOAT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_INT, .ArraySize = 2, .IsSigned = true },
+ };
+
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 1095531,
+ .IndexField = -1,
+ .ParentIndexField = -1,
+ .FieldCount = 19,
+ .FileFieldCount = 19,
+ .LayoutHash = 0xB4FEFA1A,
+ .Fields = Fields
+ };
};
struct CurveMeta
{
static constexpr DB2MetaField Fields[3] =
{
- { FT_INT, 1, false },
- { FT_BYTE, 1, false },
- { FT_BYTE, 1, false },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = false },
};
- static constexpr DB2Meta Instance{ 892585, 0, 3, 3, 0x48AE7F4A, Fields, -1 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 892585,
+ .IndexField = 0,
+ .ParentIndexField = -1,
+ .FieldCount = 3,
+ .FileFieldCount = 3,
+ .LayoutHash = 0x48AE7F4A,
+ .Fields = Fields
+ };
};
struct CurvePointMeta
{
static constexpr DB2MetaField Fields[5] =
{
- { FT_FLOAT, 2, true },
- { FT_FLOAT, 2, true },
- { FT_INT, 1, false },
- { FT_INT, 1, false },
- { FT_BYTE, 1, false },
+ { .Type = FT_FLOAT, .ArraySize = 2, .IsSigned = true },
+ { .Type = FT_FLOAT, .ArraySize = 2, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = false },
};
- static constexpr DB2Meta Instance{ 892586, 2, 5, 5, 0x8DB83C21, Fields, 3 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 892586,
+ .IndexField = 2,
+ .ParentIndexField = 3,
+ .FieldCount = 5,
+ .FileFieldCount = 5,
+ .LayoutHash = 0x8DB83C21,
+ .Fields = Fields
+ };
};
struct DeathThudLookupsMeta
{
static constexpr DB2MetaField Fields[4] =
{
- { FT_BYTE, 1, false },
- { FT_BYTE, 1, false },
- { FT_INT, 1, false },
- { FT_INT, 1, false },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = false },
};
- static constexpr DB2Meta Instance{ 1279415, -1, 4, 4, 0xDDC6DB32, Fields, -1 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 1279415,
+ .IndexField = -1,
+ .ParentIndexField = -1,
+ .FieldCount = 4,
+ .FileFieldCount = 4,
+ .LayoutHash = 0xDDC6DB32,
+ .Fields = Fields
+ };
};
struct DecalPropertiesMeta
{
static constexpr DB2MetaField Fields[25] =
{
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_FLOAT, 1, true },
- { FT_FLOAT, 1, true },
- { FT_FLOAT, 1, true },
- { FT_FLOAT, 1, true },
- { FT_FLOAT, 1, true },
- { FT_FLOAT, 1, true },
- { FT_INT, 1, true },
- { FT_FLOAT, 1, true },
- { FT_FLOAT, 1, true },
- { FT_FLOAT, 1, true },
- { FT_BYTE, 1, false },
- { FT_BYTE, 1, false },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_FLOAT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_FLOAT, 1, true },
- { FT_FLOAT, 4, true },
- { FT_FLOAT, 4, true },
- { FT_FLOAT, 4, true },
- };
-
- static constexpr DB2Meta Instance{ 1278176, -1, 25, 25, 0x6F09046F, Fields, -1 };
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_FLOAT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_FLOAT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_FLOAT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_FLOAT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_FLOAT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_FLOAT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_FLOAT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_FLOAT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_FLOAT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_FLOAT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_FLOAT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_FLOAT, .ArraySize = 4, .IsSigned = true },
+ { .Type = FT_FLOAT, .ArraySize = 4, .IsSigned = true },
+ { .Type = FT_FLOAT, .ArraySize = 4, .IsSigned = true },
+ };
+
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 1278176,
+ .IndexField = -1,
+ .ParentIndexField = -1,
+ .FieldCount = 25,
+ .FileFieldCount = 25,
+ .LayoutHash = 0x6F09046F,
+ .Fields = Fields
+ };
};
struct DeclinedWordMeta
{
static constexpr DB2MetaField Fields[2] =
{
- { FT_STRING_NOT_LOCALIZED, 1, true },
- { FT_INT, 1, false },
+ { .Type = FT_STRING_NOT_LOCALIZED, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = false },
};
- static constexpr DB2Meta Instance{ 1279100, 1, 2, 2, 0x104E18EF, Fields, -1 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 1279100,
+ .IndexField = 1,
+ .ParentIndexField = -1,
+ .FieldCount = 2,
+ .FileFieldCount = 2,
+ .LayoutHash = 0x104E18EF,
+ .Fields = Fields
+ };
};
struct DeclinedWordCasesMeta
{
static constexpr DB2MetaField Fields[3] =
{
- { FT_STRING_NOT_LOCALIZED, 1, true },
- { FT_BYTE, 1, true },
- { FT_INT, 1, true },
+ { .Type = FT_STRING_NOT_LOCALIZED, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
};
- static constexpr DB2Meta Instance{ 1279099, -1, 3, 2, 0x24277AA1, Fields, 2 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 1279099,
+ .IndexField = -1,
+ .ParentIndexField = 2,
+ .FieldCount = 3,
+ .FileFieldCount = 2,
+ .LayoutHash = 0x24277AA1,
+ .Fields = Fields
+ };
};
struct DelvesSeasonMeta
{
static constexpr DB2MetaField Fields[1] =
{
- { FT_INT, 1, true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
};
- static constexpr DB2Meta Instance{ 5920079, -1, 1, 1, 0xDB8CA312, Fields, -1 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 5920079,
+ .IndexField = -1,
+ .ParentIndexField = -1,
+ .FieldCount = 1,
+ .FileFieldCount = 1,
+ .LayoutHash = 0xDB8CA312,
+ .Fields = Fields
+ };
};
struct DelvesSeasonXSpellMeta
{
static constexpr DB2MetaField Fields[2] =
{
- { FT_INT, 1, true },
- { FT_INT, 1, true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
};
- static constexpr DB2Meta Instance{ 5920080, -1, 2, 1, 0x13DB27BC, Fields, 1 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 5920080,
+ .IndexField = -1,
+ .ParentIndexField = 1,
+ .FieldCount = 2,
+ .FileFieldCount = 1,
+ .LayoutHash = 0x13DB27BC,
+ .Fields = Fields
+ };
};
struct DestructibleModelDataMeta
{
static constexpr DB2MetaField Fields[22] =
{
- { FT_BYTE, 1, true },
- { FT_BYTE, 1, false },
- { FT_INT, 1, true },
- { FT_BYTE, 1, true },
- { FT_BYTE, 1, true },
- { FT_BYTE, 1, false },
- { FT_INT, 1, true },
- { FT_BYTE, 1, true },
- { FT_BYTE, 1, true },
- { FT_BYTE, 1, false },
- { FT_INT, 1, true },
- { FT_BYTE, 1, false },
- { FT_BYTE, 1, false },
- { FT_BYTE, 1, false },
- { FT_BYTE, 1, false },
- { FT_INT, 1, true },
- { FT_BYTE, 1, false },
- { FT_SHORT, 1, false },
- { FT_BYTE, 1, true },
- { FT_BYTE, 1, true },
- { FT_BYTE, 1, true },
- { FT_BYTE, 1, true },
- };
-
- static constexpr DB2Meta Instance{ 1122116, -1, 22, 22, 0x781EE932, Fields, -1 };
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_SHORT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = true },
+ };
+
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 1122116,
+ .IndexField = -1,
+ .ParentIndexField = -1,
+ .FieldCount = 22,
+ .FileFieldCount = 22,
+ .LayoutHash = 0x781EE932,
+ .Fields = Fields
+ };
};
struct DeviceBlacklistMeta
{
static constexpr DB2MetaField Fields[2] =
{
- { FT_SHORT, 1, false },
- { FT_SHORT, 1, false },
+ { .Type = FT_SHORT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_SHORT, .ArraySize = 1, .IsSigned = false },
};
- static constexpr DB2Meta Instance{ 922722, -1, 2, 2, 0x29FEDBB1, Fields, -1 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 922722,
+ .IndexField = -1,
+ .ParentIndexField = -1,
+ .FieldCount = 2,
+ .FileFieldCount = 2,
+ .LayoutHash = 0x29FEDBB1,
+ .Fields = Fields
+ };
};
struct DifficultyMeta
{
static constexpr DB2MetaField Fields[14] =
{
- { FT_STRING, 1, true },
- { FT_BYTE, 1, false },
- { FT_BYTE, 1, false },
- { FT_BYTE, 1, true },
- { FT_BYTE, 1, false },
- { FT_BYTE, 1, false },
- { FT_BYTE, 1, false },
- { FT_SHORT, 1, false },
- { FT_BYTE, 1, false },
- { FT_BYTE, 1, false },
- { FT_INT, 1, false },
- { FT_INT, 1, false },
- { FT_INT, 1, false },
- { FT_INT, 1, true },
+ { .Type = FT_STRING, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_SHORT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
};
- static constexpr DB2Meta Instance{ 1352127, -1, 14, 14, 0x017A4F91, Fields, -1 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 1352127,
+ .IndexField = -1,
+ .ParentIndexField = -1,
+ .FieldCount = 14,
+ .FileFieldCount = 14,
+ .LayoutHash = 0x017A4F91,
+ .Fields = Fields
+ };
};
struct DisplaySeasonMeta
{
static constexpr DB2MetaField Fields[7] =
{
- { FT_STRING, 1, true },
- { FT_INT, 1, false },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
+ { .Type = FT_STRING, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
};
- static constexpr DB2Meta Instance{ 4279827, 1, 7, 7, 0x95C01F30, Fields, -1 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 4279827,
+ .IndexField = 1,
+ .ParentIndexField = -1,
+ .FieldCount = 7,
+ .FileFieldCount = 7,
+ .LayoutHash = 0x95C01F30,
+ .Fields = Fields
+ };
};
struct DissolveEffectMeta
{
static constexpr DB2MetaField Fields[21] =
{
- { FT_FLOAT, 1, true },
- { FT_FLOAT, 1, true },
- { FT_FLOAT, 1, true },
- { FT_FLOAT, 1, true },
- { FT_FLOAT, 1, true },
- { FT_FLOAT, 1, true },
- { FT_BYTE, 1, true },
- { FT_BYTE, 1, true },
- { FT_INT, 1, true },
- { FT_FLOAT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, false },
- { FT_FLOAT, 1, true },
- { FT_FLOAT, 1, true },
- { FT_FLOAT, 1, true },
- { FT_FLOAT, 1, true },
- { FT_FLOAT, 1, true },
- { FT_FLOAT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- };
-
- static constexpr DB2Meta Instance{ 1304325, -1, 21, 21, 0x1E2060A7, Fields, -1 };
+ { .Type = FT_FLOAT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_FLOAT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_FLOAT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_FLOAT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_FLOAT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_FLOAT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_FLOAT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_FLOAT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_FLOAT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_FLOAT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_FLOAT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_FLOAT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_FLOAT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ };
+
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 1304325,
+ .IndexField = -1,
+ .ParentIndexField = -1,
+ .FieldCount = 21,
+ .FileFieldCount = 21,
+ .LayoutHash = 0x1E2060A7,
+ .Fields = Fields
+ };
+};
+
+struct DriveCapabilityMeta
+{
+ static constexpr DB2MetaField Fields[17] =
+ {
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_FLOAT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_FLOAT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_FLOAT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_FLOAT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_FLOAT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_FLOAT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_FLOAT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_FLOAT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_FLOAT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_FLOAT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_FLOAT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_FLOAT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_FLOAT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_FLOAT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_FLOAT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_FLOAT, .ArraySize = 1, .IsSigned = true },
+ };
+
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 6320418,
+ .IndexField = 0,
+ .ParentIndexField = -1,
+ .FieldCount = 17,
+ .FileFieldCount = 17,
+ .LayoutHash = 0xE1CBCBD3,
+ .Fields = Fields
+ };
+};
+
+struct DriveCapabilityTierMeta
+{
+ static constexpr DB2MetaField Fields[5] =
+ {
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_FLOAT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_FLOAT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ };
+
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 6336219,
+ .IndexField = 0,
+ .ParentIndexField = 3,
+ .FieldCount = 5,
+ .FileFieldCount = 5,
+ .LayoutHash = 0x428EF14F,
+ .Fields = Fields
+ };
};
struct DriverBlacklistMeta
{
static constexpr DB2MetaField Fields[7] =
{
- { FT_SHORT, 1, false },
- { FT_BYTE, 1, false },
- { FT_INT, 1, false },
- { FT_INT, 1, false },
- { FT_BYTE, 1, false },
- { FT_BYTE, 1, false },
- { FT_BYTE, 1, false },
+ { .Type = FT_SHORT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = false },
};
- static constexpr DB2Meta Instance{ 922720, -1, 7, 7, 0x5A336370, Fields, -1 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 922720,
+ .IndexField = -1,
+ .ParentIndexField = -1,
+ .FieldCount = 7,
+ .FileFieldCount = 7,
+ .LayoutHash = 0x5A336370,
+ .Fields = Fields
+ };
};
struct DungeonEncounterMeta
{
static constexpr DB2MetaField Fields[10] =
{
- { FT_STRING, 1, true },
- { FT_INT, 1, false },
- { FT_SHORT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_BYTE, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
+ { .Type = FT_STRING, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_SHORT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
};
- static constexpr DB2Meta Instance{ 1347279, 1, 10, 10, 0x7B6AC42A, Fields, 2 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 1347279,
+ .IndexField = 1,
+ .ParentIndexField = 2,
+ .FieldCount = 10,
+ .FileFieldCount = 10,
+ .LayoutHash = 0x7B6AC42A,
+ .Fields = Fields
+ };
};
struct DurabilityCostsMeta
{
static constexpr DB2MetaField Fields[2] =
{
- { FT_SHORT, 21, false },
- { FT_SHORT, 8, false },
+ { .Type = FT_SHORT, .ArraySize = 21, .IsSigned = false },
+ { .Type = FT_SHORT, .ArraySize = 8, .IsSigned = false },
};
- static constexpr DB2Meta Instance{ 1283019, -1, 2, 2, 0x917714A1, Fields, -1 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 1283019,
+ .IndexField = -1,
+ .ParentIndexField = -1,
+ .FieldCount = 2,
+ .FileFieldCount = 2,
+ .LayoutHash = 0x917714A1,
+ .Fields = Fields
+ };
};
struct DurabilityQualityMeta
{
static constexpr DB2MetaField Fields[1] =
{
- { FT_FLOAT, 1, true },
+ { .Type = FT_FLOAT, .ArraySize = 1, .IsSigned = true },
};
- static constexpr DB2Meta Instance{ 1130268, -1, 1, 1, 0x08763C54, Fields, -1 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 1130268,
+ .IndexField = -1,
+ .ParentIndexField = -1,
+ .FieldCount = 1,
+ .FileFieldCount = 1,
+ .LayoutHash = 0x08763C54,
+ .Fields = Fields
+ };
};
struct EdgeGlowEffectMeta
{
static constexpr DB2MetaField Fields[13] =
{
- { FT_FLOAT, 1, true },
- { FT_FLOAT, 1, true },
- { FT_FLOAT, 1, true },
- { FT_FLOAT, 1, true },
- { FT_FLOAT, 1, true },
- { FT_FLOAT, 1, true },
- { FT_FLOAT, 1, true },
- { FT_FLOAT, 1, true },
- { FT_FLOAT, 1, true },
- { FT_BYTE, 1, true },
- { FT_FLOAT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, false },
+ { .Type = FT_FLOAT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_FLOAT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_FLOAT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_FLOAT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_FLOAT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_FLOAT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_FLOAT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_FLOAT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_FLOAT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_FLOAT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = false },
};
- static constexpr DB2Meta Instance{ 1387381, -1, 13, 13, 0x9B3C5463, Fields, -1 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 1387381,
+ .IndexField = -1,
+ .ParentIndexField = -1,
+ .FieldCount = 13,
+ .FileFieldCount = 13,
+ .LayoutHash = 0x9B3C5463,
+ .Fields = Fields
+ };
};
struct EmotesMeta
{
static constexpr DB2MetaField Fields[9] =
{
- { FT_LONG, 1, true },
- { FT_STRING_NOT_LOCALIZED, 1, true },
- { FT_SHORT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, false },
- { FT_INT, 1, false },
- { FT_INT, 1, false },
- { FT_INT, 1, true },
+ { .Type = FT_LONG, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_STRING_NOT_LOCALIZED, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_SHORT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
};
- static constexpr DB2Meta Instance{ 1343602, -1, 9, 9, 0x590311E0, Fields, -1 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 1343602,
+ .IndexField = -1,
+ .ParentIndexField = -1,
+ .FieldCount = 9,
+ .FileFieldCount = 9,
+ .LayoutHash = 0x590311E0,
+ .Fields = Fields
+ };
};
struct EmotesTextMeta
{
static constexpr DB2MetaField Fields[2] =
{
- { FT_STRING_NOT_LOCALIZED, 1, true },
- { FT_SHORT, 1, false },
+ { .Type = FT_STRING_NOT_LOCALIZED, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_SHORT, .ArraySize = 1, .IsSigned = false },
};
- static constexpr DB2Meta Instance{ 1347273, -1, 2, 2, 0xCCDBFBAF, Fields, -1 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 1347273,
+ .IndexField = -1,
+ .ParentIndexField = -1,
+ .FieldCount = 2,
+ .FileFieldCount = 2,
+ .LayoutHash = 0xCCDBFBAF,
+ .Fields = Fields
+ };
};
struct EmotesTextDataMeta
{
static constexpr DB2MetaField Fields[3] =
{
- { FT_STRING, 1, true },
- { FT_BYTE, 1, false },
- { FT_INT, 1, true },
+ { .Type = FT_STRING, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
};
- static constexpr DB2Meta Instance{ 1283024, -1, 3, 2, 0x4BF58EA9, Fields, 2 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 1283024,
+ .IndexField = -1,
+ .ParentIndexField = 2,
+ .FieldCount = 3,
+ .FileFieldCount = 2,
+ .LayoutHash = 0x4BF58EA9,
+ .Fields = Fields
+ };
};
struct EmotesTextSoundMeta
{
static constexpr DB2MetaField Fields[5] =
{
- { FT_BYTE, 1, false },
- { FT_BYTE, 1, false },
- { FT_BYTE, 1, false },
- { FT_INT, 1, false },
- { FT_INT, 1, true },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
};
- static constexpr DB2Meta Instance{ 1286524, -1, 5, 4, 0x4244D600, Fields, 4 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 1286524,
+ .IndexField = -1,
+ .ParentIndexField = 4,
+ .FieldCount = 5,
+ .FileFieldCount = 4,
+ .LayoutHash = 0x3ECA1BE0,
+ .Fields = Fields
+ };
};
struct EnvironmentalDamageMeta
{
static constexpr DB2MetaField Fields[2] =
{
- { FT_BYTE, 1, false },
- { FT_SHORT, 1, false },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_SHORT, .ArraySize = 1, .IsSigned = false },
};
- static constexpr DB2Meta Instance{ 1278398, -1, 2, 2, 0x4B8F9058, Fields, -1 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 1278398,
+ .IndexField = -1,
+ .ParentIndexField = -1,
+ .FieldCount = 2,
+ .FileFieldCount = 2,
+ .LayoutHash = 0x4B8F9058,
+ .Fields = Fields
+ };
};
struct ExhaustionMeta
{
static constexpr DB2MetaField Fields[7] =
{
- { FT_STRING, 1, true },
- { FT_STRING_NOT_LOCALIZED, 1, true },
- { FT_INT, 1, true },
- { FT_FLOAT, 1, true },
- { FT_FLOAT, 1, true },
- { FT_FLOAT, 1, true },
- { FT_FLOAT, 1, true },
+ { .Type = FT_STRING, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_STRING_NOT_LOCALIZED, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_FLOAT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_FLOAT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_FLOAT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_FLOAT, .ArraySize = 1, .IsSigned = true },
};
- static constexpr DB2Meta Instance{ 1343313, -1, 7, 7, 0xB6456916, Fields, -1 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 1343313,
+ .IndexField = -1,
+ .ParentIndexField = -1,
+ .FieldCount = 7,
+ .FileFieldCount = 7,
+ .LayoutHash = 0xB6456916,
+ .Fields = Fields
+ };
};
struct ExpectedStatMeta
{
static constexpr DB2MetaField Fields[11] =
{
- { FT_INT, 1, true },
- { FT_FLOAT, 1, true },
- { FT_FLOAT, 1, true },
- { FT_FLOAT, 1, true },
- { FT_FLOAT, 1, true },
- { FT_FLOAT, 1, true },
- { FT_FLOAT, 1, true },
- { FT_FLOAT, 1, true },
- { FT_FLOAT, 1, true },
- { FT_FLOAT, 1, true },
- { FT_INT, 1, true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_FLOAT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_FLOAT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_FLOAT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_FLOAT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_FLOAT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_FLOAT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_FLOAT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_FLOAT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_FLOAT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
};
- static constexpr DB2Meta Instance{ 1937326, -1, 11, 10, 0xFD4F2D39, Fields, 10 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 1937326,
+ .IndexField = -1,
+ .ParentIndexField = 10,
+ .FieldCount = 11,
+ .FileFieldCount = 10,
+ .LayoutHash = 0xFD4F2D39,
+ .Fields = Fields
+ };
};
struct ExpectedStatModMeta
{
static constexpr DB2MetaField Fields[9] =
{
- { FT_FLOAT, 1, true },
- { FT_FLOAT, 1, true },
- { FT_FLOAT, 1, true },
- { FT_FLOAT, 1, true },
- { FT_FLOAT, 1, true },
- { FT_FLOAT, 1, true },
- { FT_FLOAT, 1, true },
- { FT_FLOAT, 1, true },
- { FT_FLOAT, 1, true },
+ { .Type = FT_FLOAT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_FLOAT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_FLOAT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_FLOAT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_FLOAT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_FLOAT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_FLOAT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_FLOAT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_FLOAT, .ArraySize = 1, .IsSigned = true },
};
- static constexpr DB2Meta Instance{ 1969773, -1, 9, 9, 0x8C41CCCE, Fields, -1 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 1969773,
+ .IndexField = -1,
+ .ParentIndexField = -1,
+ .FieldCount = 9,
+ .FileFieldCount = 9,
+ .LayoutHash = 0x8C41CCCE,
+ .Fields = Fields
+ };
};
struct ExtraAbilityInfoMeta
{
static constexpr DB2MetaField Fields[6] =
{
- { FT_STRING, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
+ { .Type = FT_STRING, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
};
- static constexpr DB2Meta Instance{ 3527889, -1, 6, 6, 0x54A151A3, Fields, 1 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 3527889,
+ .IndexField = -1,
+ .ParentIndexField = 1,
+ .FieldCount = 6,
+ .FileFieldCount = 6,
+ .LayoutHash = 0x54A151A3,
+ .Fields = Fields
+ };
};
struct FactionMeta
{
static constexpr DB2MetaField Fields[17] =
{
- { FT_LONG, 4, true },
- { FT_STRING, 1, true },
- { FT_STRING, 1, true },
- { FT_SHORT, 1, true },
- { FT_SHORT, 1, false },
- { FT_BYTE, 1, false },
- { FT_INT, 1, false },
- { FT_INT, 1, true },
- { FT_SHORT, 1, false },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_SHORT, 4, true },
- { FT_SHORT, 4, false },
- { FT_INT, 4, true },
- { FT_INT, 4, true },
- { FT_FLOAT, 2, true },
- { FT_BYTE, 2, false },
+ { .Type = FT_LONG, .ArraySize = 4, .IsSigned = true },
+ { .Type = FT_STRING, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_STRING, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_SHORT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_SHORT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_SHORT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_SHORT, .ArraySize = 4, .IsSigned = true },
+ { .Type = FT_SHORT, .ArraySize = 4, .IsSigned = false },
+ { .Type = FT_INT, .ArraySize = 4, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 4, .IsSigned = true },
+ { .Type = FT_FLOAT, .ArraySize = 2, .IsSigned = true },
+ { .Type = FT_BYTE, .ArraySize = 2, .IsSigned = false },
+ };
+
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 1361972,
+ .IndexField = -1,
+ .ParentIndexField = -1,
+ .FieldCount = 17,
+ .FileFieldCount = 17,
+ .LayoutHash = 0xCD0F0C19,
+ .Fields = Fields
};
-
- static constexpr DB2Meta Instance{ 1361972, -1, 17, 17, 0xCD0F0C19, Fields, -1 };
};
struct FactionGroupMeta
{
static constexpr DB2MetaField Fields[5] =
{
- { FT_STRING_NOT_LOCALIZED, 1, true },
- { FT_STRING, 1, true },
- { FT_BYTE, 1, false },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
+ { .Type = FT_STRING_NOT_LOCALIZED, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_STRING, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
};
- static constexpr DB2Meta Instance{ 1343595, -1, 5, 5, 0x8BC1F2F3, Fields, -1 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 1343595,
+ .IndexField = -1,
+ .ParentIndexField = -1,
+ .FieldCount = 5,
+ .FileFieldCount = 5,
+ .LayoutHash = 0x81589733,
+ .Fields = Fields
+ };
};
struct FactionTemplateMeta
{
static constexpr DB2MetaField Fields[7] =
{
- { FT_SHORT, 1, false },
- { FT_INT, 1, true },
- { FT_BYTE, 1, false },
- { FT_BYTE, 1, false },
- { FT_BYTE, 1, false },
- { FT_SHORT, 8, false },
- { FT_SHORT, 8, false },
+ { .Type = FT_SHORT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_SHORT, .ArraySize = 8, .IsSigned = false },
+ { .Type = FT_SHORT, .ArraySize = 8, .IsSigned = false },
};
- static constexpr DB2Meta Instance{ 1361579, -1, 7, 7, 0x47624A42, Fields, -1 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 1361579,
+ .IndexField = -1,
+ .ParentIndexField = -1,
+ .FieldCount = 7,
+ .FileFieldCount = 7,
+ .LayoutHash = 0x22B6DC22,
+ .Fields = Fields
+ };
};
struct FlightCapabilityMeta
{
static constexpr DB2MetaField Fields[25] =
{
- { FT_FLOAT, 1, true },
- { FT_FLOAT, 1, true },
- { FT_FLOAT, 1, true },
- { FT_FLOAT, 1, true },
- { FT_FLOAT, 1, true },
- { FT_FLOAT, 1, true },
- { FT_FLOAT, 1, true },
- { FT_FLOAT, 1, true },
- { FT_FLOAT, 1, true },
- { FT_FLOAT, 1, true },
- { FT_FLOAT, 1, true },
- { FT_FLOAT, 1, true },
- { FT_FLOAT, 1, true },
- { FT_FLOAT, 1, true },
- { FT_FLOAT, 1, true },
- { FT_FLOAT, 1, true },
- { FT_FLOAT, 1, true },
- { FT_FLOAT, 1, true },
- { FT_FLOAT, 1, true },
- { FT_FLOAT, 1, true },
- { FT_FLOAT, 1, true },
- { FT_FLOAT, 1, true },
- { FT_FLOAT, 1, true },
- { FT_FLOAT, 1, true },
- { FT_INT, 1, true },
- };
-
- static constexpr DB2Meta Instance{ 4501047, -1, 25, 25, 0x5CF8CAA8, Fields, -1 };
+ { .Type = FT_FLOAT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_FLOAT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_FLOAT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_FLOAT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_FLOAT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_FLOAT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_FLOAT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_FLOAT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_FLOAT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_FLOAT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_FLOAT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_FLOAT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_FLOAT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_FLOAT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_FLOAT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_FLOAT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_FLOAT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_FLOAT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_FLOAT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_FLOAT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_FLOAT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_FLOAT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_FLOAT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_FLOAT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ };
+
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 4501047,
+ .IndexField = -1,
+ .ParentIndexField = -1,
+ .FieldCount = 25,
+ .FileFieldCount = 25,
+ .LayoutHash = 0x5CF8CAA8,
+ .Fields = Fields
+ };
};
struct FlightCapabilityXGlideEventMeta
{
static constexpr DB2MetaField Fields[2] =
{
- { FT_INT, 1, true },
- { FT_INT, 1, true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
};
- static constexpr DB2Meta Instance{ 4644249, -1, 2, 1, 0x78D22F93, Fields, 1 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 4644249,
+ .IndexField = -1,
+ .ParentIndexField = 1,
+ .FieldCount = 2,
+ .FileFieldCount = 1,
+ .LayoutHash = 0x78D22F93,
+ .Fields = Fields
+ };
};
struct FootprintTexturesMeta
{
static constexpr DB2MetaField Fields[3] =
{
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
};
- static constexpr DB2Meta Instance{ 1308056, -1, 3, 3, 0xA762B817, Fields, -1 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 1308056,
+ .IndexField = -1,
+ .ParentIndexField = -1,
+ .FieldCount = 3,
+ .FileFieldCount = 3,
+ .LayoutHash = 0xA762B817,
+ .Fields = Fields
+ };
};
struct FootstepTerrainLookupMeta
{
static constexpr DB2MetaField Fields[4] =
{
- { FT_SHORT, 1, false },
- { FT_BYTE, 1, true },
- { FT_INT, 1, false },
- { FT_INT, 1, false },
+ { .Type = FT_SHORT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = false },
};
- static constexpr DB2Meta Instance{ 1267647, -1, 4, 4, 0x747D783F, Fields, -1 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 1267647,
+ .IndexField = -1,
+ .ParentIndexField = -1,
+ .FieldCount = 4,
+ .FileFieldCount = 4,
+ .LayoutHash = 0x747D783F,
+ .Fields = Fields
+ };
};
struct FriendshipRepReactionMeta
{
static constexpr DB2MetaField Fields[4] =
{
- { FT_STRING, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
+ { .Type = FT_STRING, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
};
- static constexpr DB2Meta Instance{ 1237638, -1, 4, 4, 0x1BC0DC59, Fields, 1 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 1237638,
+ .IndexField = -1,
+ .ParentIndexField = 1,
+ .FieldCount = 4,
+ .FileFieldCount = 4,
+ .LayoutHash = 0x1BC0DC59,
+ .Fields = Fields
+ };
};
struct FriendshipReputationMeta
{
static constexpr DB2MetaField Fields[7] =
{
- { FT_STRING, 1, true },
- { FT_STRING, 1, true },
- { FT_STRING, 1, true },
- { FT_INT, 1, false },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
+ { .Type = FT_STRING, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_STRING, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_STRING, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
};
- static constexpr DB2Meta Instance{ 1237639, 3, 7, 7, 0x3D52E27A, Fields, -1 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 1237639,
+ .IndexField = 3,
+ .ParentIndexField = -1,
+ .FieldCount = 7,
+ .FileFieldCount = 7,
+ .LayoutHash = 0x3D52E27A,
+ .Fields = Fields
+ };
};
struct FullScreenEffectMeta
{
static constexpr DB2MetaField Fields[28] =
{
- { FT_INT, 1, false },
- { FT_FLOAT, 1, true },
- { FT_FLOAT, 1, true },
- { FT_FLOAT, 1, true },
- { FT_FLOAT, 1, true },
- { FT_FLOAT, 1, true },
- { FT_FLOAT, 1, true },
- { FT_FLOAT, 1, true },
- { FT_FLOAT, 1, true },
- { FT_FLOAT, 1, true },
- { FT_FLOAT, 1, true },
- { FT_FLOAT, 1, true },
- { FT_FLOAT, 1, true },
- { FT_FLOAT, 1, true },
- { FT_FLOAT, 1, true },
- { FT_FLOAT, 1, true },
- { FT_FLOAT, 1, true },
- { FT_FLOAT, 1, true },
- { FT_FLOAT, 1, true },
- { FT_FLOAT, 1, true },
- { FT_INT, 1, true },
- { FT_FLOAT, 1, true },
- { FT_FLOAT, 1, true },
- { FT_FLOAT, 1, true },
- { FT_FLOAT, 1, true },
- { FT_INT, 1, false },
- { FT_INT, 1, false },
- { FT_INT, 1, false },
- };
-
- static constexpr DB2Meta Instance{ 1348282, -1, 28, 28, 0xC0799EA5, Fields, -1 };
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_FLOAT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_FLOAT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_FLOAT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_FLOAT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_FLOAT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_FLOAT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_FLOAT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_FLOAT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_FLOAT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_FLOAT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_FLOAT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_FLOAT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_FLOAT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_FLOAT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_FLOAT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_FLOAT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_FLOAT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_FLOAT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_FLOAT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_FLOAT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_FLOAT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_FLOAT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_FLOAT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = false },
+ };
+
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 1348282,
+ .IndexField = -1,
+ .ParentIndexField = -1,
+ .FieldCount = 28,
+ .FileFieldCount = 28,
+ .LayoutHash = 0xC0799EA5,
+ .Fields = Fields
+ };
};
struct GMSurveyAnswersMeta
{
static constexpr DB2MetaField Fields[3] =
{
- { FT_STRING, 1, true },
- { FT_BYTE, 1, false },
- { FT_INT, 1, true },
+ { .Type = FT_STRING, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
};
- static constexpr DB2Meta Instance{ 1283025, -1, 3, 2, 0xA8167E67, Fields, 2 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 1283025,
+ .IndexField = -1,
+ .ParentIndexField = 2,
+ .FieldCount = 3,
+ .FileFieldCount = 2,
+ .LayoutHash = 0xA8167E67,
+ .Fields = Fields
+ };
};
struct GMSurveyCurrentSurveyMeta
{
static constexpr DB2MetaField Fields[1] =
{
- { FT_BYTE, 1, false },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = false },
};
- static constexpr DB2Meta Instance{ 1278177, -1, 1, 1, 0x42C33040, Fields, -1 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 1278177,
+ .IndexField = -1,
+ .ParentIndexField = -1,
+ .FieldCount = 1,
+ .FileFieldCount = 1,
+ .LayoutHash = 0x42C33040,
+ .Fields = Fields
+ };
};
struct GMSurveyQuestionsMeta
{
static constexpr DB2MetaField Fields[1] =
{
- { FT_STRING, 1, true },
+ { .Type = FT_STRING, .ArraySize = 1, .IsSigned = true },
};
- static constexpr DB2Meta Instance{ 1278178, -1, 1, 1, 0xA07C5F5C, Fields, -1 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 1278178,
+ .IndexField = -1,
+ .ParentIndexField = -1,
+ .FieldCount = 1,
+ .FileFieldCount = 1,
+ .LayoutHash = 0xA07C5F5C,
+ .Fields = Fields
+ };
};
struct GMSurveySurveysMeta
{
static constexpr DB2MetaField Fields[1] =
{
- { FT_BYTE, 15, false },
+ { .Type = FT_BYTE, .ArraySize = 15, .IsSigned = false },
};
- static constexpr DB2Meta Instance{ 1283020, -1, 1, 1, 0x986268B3, Fields, -1 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 1283020,
+ .IndexField = -1,
+ .ParentIndexField = -1,
+ .FieldCount = 1,
+ .FileFieldCount = 1,
+ .LayoutHash = 0x986268B3,
+ .Fields = Fields
+ };
};
struct GameClockDebugMeta
{
static constexpr DB2MetaField Fields[1] =
{
- { FT_INT, 1, true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
};
- static constexpr DB2Meta Instance{ 2922072, -1, 1, 1, 0x0305FD3B, Fields, -1 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 2922072,
+ .IndexField = -1,
+ .ParentIndexField = -1,
+ .FieldCount = 1,
+ .FileFieldCount = 1,
+ .LayoutHash = 0x0305FD3B,
+ .Fields = Fields
+ };
};
struct GameModeMeta
{
- static constexpr DB2MetaField Fields[6] =
+ static constexpr DB2MetaField Fields[9] =
{
- { FT_STRING_NOT_LOCALIZED, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
+ { .Type = FT_STRING_NOT_LOCALIZED, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
};
- static constexpr DB2Meta Instance{ 5008306, -1, 6, 6, 0x02DC84DD, Fields, -1 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 5008306,
+ .IndexField = -1,
+ .ParentIndexField = -1,
+ .FieldCount = 9,
+ .FileFieldCount = 9,
+ .LayoutHash = 0x60A1CBA9,
+ .Fields = Fields
+ };
};
struct GameObjectAnimGroupMemberMeta
{
static constexpr DB2MetaField Fields[4] =
{
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, false },
- { FT_INT, 1, false },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = false },
};
- static constexpr DB2Meta Instance{ 3565753, -1, 4, 4, 0xD36FC187, Fields, 0 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 3565753,
+ .IndexField = -1,
+ .ParentIndexField = 0,
+ .FieldCount = 4,
+ .FileFieldCount = 4,
+ .LayoutHash = 0xD36FC187,
+ .Fields = Fields
+ };
};
struct GameObjectArtKitMeta
{
static constexpr DB2MetaField Fields[2] =
{
- { FT_INT, 1, true },
- { FT_INT, 3, true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 3, .IsSigned = true },
};
- static constexpr DB2Meta Instance{ 1266737, -1, 2, 2, 0xF1996F13, Fields, -1 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 1266737,
+ .IndexField = -1,
+ .ParentIndexField = -1,
+ .FieldCount = 2,
+ .FileFieldCount = 2,
+ .LayoutHash = 0xF1996F13,
+ .Fields = Fields
+ };
};
struct GameObjectDiffAnimMapMeta
{
static constexpr DB2MetaField Fields[4] =
{
- { FT_BYTE, 1, false },
- { FT_BYTE, 1, false },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
};
- static constexpr DB2Meta Instance{ 1302847, -1, 4, 3, 0x41A0ED3A, Fields, 3 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 1302847,
+ .IndexField = -1,
+ .ParentIndexField = 3,
+ .FieldCount = 4,
+ .FileFieldCount = 3,
+ .LayoutHash = 0x41A0ED3A,
+ .Fields = Fields
+ };
};
struct GameObjectDisplayConditionMeta
{
static constexpr DB2MetaField Fields[6] =
{
- { FT_INT, 1, false },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_FLOAT, 1, true },
- { FT_INT, 1, true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_FLOAT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
};
- static constexpr DB2Meta Instance{ 5634246, 0, 6, 5, 0x52044F17, Fields, 5 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 5634246,
+ .IndexField = 0,
+ .ParentIndexField = 5,
+ .FieldCount = 6,
+ .FileFieldCount = 5,
+ .LayoutHash = 0x52044F17,
+ .Fields = Fields
+ };
};
struct GameObjectDisplayInfoMeta
{
static constexpr DB2MetaField Fields[9] =
{
- { FT_FLOAT, 6, true },
- { FT_INT, 1, true },
- { FT_SHORT, 1, true },
- { FT_FLOAT, 1, true },
- { FT_FLOAT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_SHORT, 1, false },
+ { .Type = FT_FLOAT, .ArraySize = 6, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_SHORT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_FLOAT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_FLOAT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_SHORT, .ArraySize = 1, .IsSigned = false },
};
- static constexpr DB2Meta Instance{ 1266277, -1, 9, 9, 0xD85414D1, Fields, -1 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 1266277,
+ .IndexField = -1,
+ .ParentIndexField = -1,
+ .FieldCount = 9,
+ .FileFieldCount = 9,
+ .LayoutHash = 0xD85414D1,
+ .Fields = Fields
+ };
};
struct GameObjectDisplayInfoXSoundKitMeta
{
static constexpr DB2MetaField Fields[3] =
{
- { FT_INT, 1, false },
- { FT_BYTE, 1, true },
- { FT_INT, 1, true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
};
- static constexpr DB2Meta Instance{ 1345272, -1, 3, 2, 0x70E1497B, Fields, 2 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 1345272,
+ .IndexField = -1,
+ .ParentIndexField = 2,
+ .FieldCount = 3,
+ .FileFieldCount = 2,
+ .LayoutHash = 0x70E1497B,
+ .Fields = Fields
+ };
};
struct GameObjectLabelMeta
{
static constexpr DB2MetaField Fields[2] =
{
- { FT_INT, 1, true },
- { FT_INT, 1, true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
};
- static constexpr DB2Meta Instance{ 4621877, -1, 2, 1, 0xE55A8C65, Fields, 1 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 4621877,
+ .IndexField = -1,
+ .ParentIndexField = 1,
+ .FieldCount = 2,
+ .FileFieldCount = 1,
+ .LayoutHash = 0xE55A8C65,
+ .Fields = Fields
+ };
};
struct GameObjectsMeta
{
static constexpr DB2MetaField Fields[13] =
{
- { FT_STRING, 1, true },
- { FT_FLOAT, 3, true },
- { FT_FLOAT, 4, true },
- { FT_INT, 1, false },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_FLOAT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_SHORT, 1, false },
- { FT_INT, 8, true },
+ { .Type = FT_STRING, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_FLOAT, .ArraySize = 3, .IsSigned = true },
+ { .Type = FT_FLOAT, .ArraySize = 4, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_FLOAT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_SHORT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_INT, .ArraySize = 8, .IsSigned = true },
};
- static constexpr DB2Meta Instance{ 841620, 3, 13, 13, 0xD2E7A9E4, Fields, 4 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 841620,
+ .IndexField = 3,
+ .ParentIndexField = 4,
+ .FieldCount = 13,
+ .FileFieldCount = 13,
+ .LayoutHash = 0xD2E7A9E4,
+ .Fields = Fields
+ };
};
struct GameParameterMeta
{
static constexpr DB2MetaField Fields[5] =
{
- { FT_INT, 1, true },
- { FT_FLOAT, 1, true },
- { FT_FLOAT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_FLOAT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_FLOAT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
};
- static constexpr DB2Meta Instance{ 3405438, -1, 5, 5, 0x7E79D13A, Fields, -1 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 3405438,
+ .IndexField = -1,
+ .ParentIndexField = -1,
+ .FieldCount = 5,
+ .FileFieldCount = 5,
+ .LayoutHash = 0x7E79D13A,
+ .Fields = Fields
+ };
};
struct GameTipsMeta
{
static constexpr DB2MetaField Fields[5] =
{
- { FT_STRING, 1, true },
- { FT_BYTE, 1, false },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
+ { .Type = FT_STRING, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
};
- static constexpr DB2Meta Instance{ 1368021, -1, 5, 5, 0xA180E707, Fields, -1 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 1368021,
+ .IndexField = -1,
+ .ParentIndexField = -1,
+ .FieldCount = 5,
+ .FileFieldCount = 5,
+ .LayoutHash = 0xA180E707,
+ .Fields = Fields
+ };
};
struct GarrAbilityMeta
{
static constexpr DB2MetaField Fields[7] =
{
- { FT_STRING, 1, true },
- { FT_STRING, 1, true },
- { FT_BYTE, 1, false },
- { FT_BYTE, 1, true },
- { FT_INT, 1, true },
- { FT_SHORT, 1, false },
- { FT_INT, 1, true },
+ { .Type = FT_STRING, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_STRING, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_SHORT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
};
- static constexpr DB2Meta Instance{ 966238, -1, 7, 7, 0x33E93215, Fields, -1 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 966238,
+ .IndexField = -1,
+ .ParentIndexField = -1,
+ .FieldCount = 7,
+ .FileFieldCount = 7,
+ .LayoutHash = 0x33E93215,
+ .Fields = Fields
+ };
};
struct GarrAbilityCategoryMeta
{
static constexpr DB2MetaField Fields[1] =
{
- { FT_STRING, 1, true },
+ { .Type = FT_STRING, .ArraySize = 1, .IsSigned = true },
};
- static constexpr DB2Meta Instance{ 1020248, -1, 1, 1, 0x782EE721, Fields, -1 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 1020248,
+ .IndexField = -1,
+ .ParentIndexField = -1,
+ .FieldCount = 1,
+ .FileFieldCount = 1,
+ .LayoutHash = 0x782EE721,
+ .Fields = Fields
+ };
};
struct GarrAbilityEffectMeta
{
static constexpr DB2MetaField Fields[12] =
{
- { FT_INT, 1, false },
- { FT_SHORT, 1, false },
- { FT_BYTE, 1, false },
- { FT_BYTE, 1, false },
- { FT_INT, 1, true },
- { FT_FLOAT, 1, true },
- { FT_FLOAT, 1, true },
- { FT_FLOAT, 1, true },
- { FT_BYTE, 1, false },
- { FT_BYTE, 1, false },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_SHORT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_FLOAT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_FLOAT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_FLOAT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
};
- static constexpr DB2Meta Instance{ 966241, 0, 12, 12, 0xDBE1C842, Fields, 1 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 966241,
+ .IndexField = 0,
+ .ParentIndexField = 1,
+ .FieldCount = 12,
+ .FileFieldCount = 12,
+ .LayoutHash = 0xDBE1C842,
+ .Fields = Fields
+ };
};
struct GarrAutoCombatantMeta
{
static constexpr DB2MetaField Fields[9] =
{
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
};
- static constexpr DB2Meta Instance{ 3305399, -1, 9, 9, 0x6ADAF487, Fields, -1 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 3305399,
+ .IndexField = -1,
+ .ParentIndexField = -1,
+ .FieldCount = 9,
+ .FileFieldCount = 9,
+ .LayoutHash = 0x6ADAF487,
+ .Fields = Fields
+ };
};
struct GarrAutoSpellMeta
{
static constexpr DB2MetaField Fields[7] =
{
- { FT_STRING, 1, true },
- { FT_STRING, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
+ { .Type = FT_STRING, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_STRING, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
};
- static constexpr DB2Meta Instance{ 3305400, -1, 7, 7, 0x8067D16A, Fields, -1 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 3305400,
+ .IndexField = -1,
+ .ParentIndexField = -1,
+ .FieldCount = 7,
+ .FileFieldCount = 7,
+ .LayoutHash = 0x8067D16A,
+ .Fields = Fields
+ };
};
struct GarrAutoSpellEffectMeta
{
static constexpr DB2MetaField Fields[8] =
{
- { FT_INT, 1, false },
- { FT_INT, 1, true },
- { FT_BYTE, 1, false },
- { FT_BYTE, 1, false },
- { FT_FLOAT, 1, true },
- { FT_BYTE, 1, false },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_FLOAT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
};
- static constexpr DB2Meta Instance{ 3307335, 0, 8, 8, 0xACEA7666, Fields, 1 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 3307335,
+ .IndexField = 0,
+ .ParentIndexField = 1,
+ .FieldCount = 8,
+ .FileFieldCount = 8,
+ .LayoutHash = 0xACEA7666,
+ .Fields = Fields
+ };
};
struct GarrBuildingMeta
{
static constexpr DB2MetaField Fields[24] =
{
- { FT_STRING, 1, true },
- { FT_STRING, 1, true },
- { FT_STRING, 1, true },
- { FT_STRING, 1, true },
- { FT_BYTE, 1, true },
- { FT_BYTE, 1, false },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_BYTE, 1, false },
- { FT_INT, 1, true },
- { FT_SHORT, 1, false },
- { FT_INT, 1, true },
- { FT_SHORT, 1, false },
- { FT_SHORT, 1, false },
- { FT_INT, 1, true },
- { FT_SHORT, 1, false },
- { FT_SHORT, 1, false },
- { FT_INT, 1, true },
- { FT_BYTE, 1, false },
- { FT_SHORT, 1, false },
- { FT_SHORT, 1, false },
- { FT_SHORT, 1, false },
- { FT_INT, 1, true },
- };
-
- static constexpr DB2Meta Instance{ 929747, -1, 24, 24, 0xF2559D7C, Fields, -1 };
+ { .Type = FT_STRING, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_STRING, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_STRING, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_STRING, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_SHORT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_SHORT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_SHORT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_SHORT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_SHORT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_SHORT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_SHORT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_SHORT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ };
+
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 929747,
+ .IndexField = -1,
+ .ParentIndexField = -1,
+ .FieldCount = 24,
+ .FileFieldCount = 24,
+ .LayoutHash = 0xF2559D7C,
+ .Fields = Fields
+ };
};
struct GarrBuildingDoodadSetMeta
{
static constexpr DB2MetaField Fields[5] =
{
- { FT_BYTE, 1, false },
- { FT_BYTE, 1, false },
- { FT_BYTE, 1, false },
- { FT_BYTE, 1, false },
- { FT_BYTE, 1, false },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = false },
};
- static constexpr DB2Meta Instance{ 943937, -1, 5, 5, 0x8D671E1C, Fields, -1 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 943937,
+ .IndexField = -1,
+ .ParentIndexField = -1,
+ .FieldCount = 5,
+ .FileFieldCount = 5,
+ .LayoutHash = 0x8D671E1C,
+ .Fields = Fields
+ };
};
struct GarrBuildingPlotInstMeta
{
static constexpr DB2MetaField Fields[5] =
{
- { FT_FLOAT, 2, true },
- { FT_INT, 1, false },
- { FT_BYTE, 1, false },
- { FT_SHORT, 1, false },
- { FT_SHORT, 1, false },
+ { .Type = FT_FLOAT, .ArraySize = 2, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_SHORT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_SHORT, .ArraySize = 1, .IsSigned = false },
};
- static constexpr DB2Meta Instance{ 983298, 1, 5, 5, 0x772B63F1, Fields, 2 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 983298,
+ .IndexField = 1,
+ .ParentIndexField = 2,
+ .FieldCount = 5,
+ .FileFieldCount = 5,
+ .LayoutHash = 0x772B63F1,
+ .Fields = Fields
+ };
};
struct GarrClassSpecMeta
{
static constexpr DB2MetaField Fields[7] =
{
- { FT_STRING, 1, true },
- { FT_STRING, 1, true },
- { FT_STRING, 1, true },
- { FT_SHORT, 1, false },
- { FT_SHORT, 1, false },
- { FT_BYTE, 1, false },
- { FT_INT, 1, true },
+ { .Type = FT_STRING, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_STRING, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_STRING, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_SHORT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_SHORT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
};
- static constexpr DB2Meta Instance{ 981570, -1, 7, 7, 0x9B74983E, Fields, -1 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 981570,
+ .IndexField = -1,
+ .ParentIndexField = -1,
+ .FieldCount = 7,
+ .FileFieldCount = 7,
+ .LayoutHash = 0x9B74983E,
+ .Fields = Fields
+ };
};
struct GarrClassSpecPlayerCondMeta
{
static constexpr DB2MetaField Fields[6] =
{
- { FT_STRING, 1, true },
- { FT_INT, 1, false },
- { FT_INT, 1, false },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_BYTE, 1, false },
+ { .Type = FT_STRING, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = false },
};
- static constexpr DB2Meta Instance{ 1380674, -1, 6, 6, 0x5EB2C2BE, Fields, -1 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 1380674,
+ .IndexField = -1,
+ .ParentIndexField = -1,
+ .FieldCount = 6,
+ .FileFieldCount = 6,
+ .LayoutHash = 0x5EB2C2BE,
+ .Fields = Fields
+ };
};
struct GarrEncounterMeta
{
static constexpr DB2MetaField Fields[8] =
{
- { FT_STRING, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, false },
- { FT_FLOAT, 1, true },
- { FT_FLOAT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
+ { .Type = FT_STRING, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_FLOAT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_FLOAT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
};
- static constexpr DB2Meta Instance{ 975304, -1, 8, 8, 0x90365AF7, Fields, -1 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 975304,
+ .IndexField = -1,
+ .ParentIndexField = -1,
+ .FieldCount = 8,
+ .FileFieldCount = 8,
+ .LayoutHash = 0x90365AF7,
+ .Fields = Fields
+ };
};
struct GarrEncounterSetXEncounterMeta
{
static constexpr DB2MetaField Fields[3] =
{
- { FT_INT, 1, false },
- { FT_INT, 1, false },
- { FT_INT, 1, true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
};
- static constexpr DB2Meta Instance{ 1354772, 0, 3, 2, 0x8A61976C, Fields, 2 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 1354772,
+ .IndexField = 0,
+ .ParentIndexField = 2,
+ .FieldCount = 3,
+ .FileFieldCount = 2,
+ .LayoutHash = 0x8A61976C,
+ .Fields = Fields
+ };
};
struct GarrEncounterXMechanicMeta
{
static constexpr DB2MetaField Fields[3] =
{
- { FT_INT, 1, true },
- { FT_BYTE, 1, false },
- { FT_INT, 1, true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
};
- static constexpr DB2Meta Instance{ 967961, -1, 3, 2, 0x4EBD3495, Fields, 2 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 967961,
+ .IndexField = -1,
+ .ParentIndexField = 2,
+ .FieldCount = 3,
+ .FileFieldCount = 2,
+ .LayoutHash = 0x4EBD3495,
+ .Fields = Fields
+ };
};
struct GarrFollItemSetMemberMeta
{
static constexpr DB2MetaField Fields[4] =
{
- { FT_INT, 1, true },
- { FT_BYTE, 1, false },
- { FT_SHORT, 1, false },
- { FT_INT, 1, true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_SHORT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
};
- static constexpr DB2Meta Instance{ 981569, -1, 4, 3, 0xE01C9167, Fields, 3 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 981569,
+ .IndexField = -1,
+ .ParentIndexField = 3,
+ .FieldCount = 4,
+ .FileFieldCount = 3,
+ .LayoutHash = 0xE01C9167,
+ .Fields = Fields
+ };
};
struct GarrFollSupportSpellMeta
{
static constexpr DB2MetaField Fields[4] =
{
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_BYTE, 1, false },
- { FT_INT, 1, true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
};
- static constexpr DB2Meta Instance{ 1345970, -1, 4, 3, 0x52B363F4, Fields, 3 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 1345970,
+ .IndexField = -1,
+ .ParentIndexField = 3,
+ .FieldCount = 4,
+ .FileFieldCount = 3,
+ .LayoutHash = 0x52B363F4,
+ .Fields = Fields
+ };
};
struct GarrFollowerMeta
{
static constexpr DB2MetaField Fields[33] =
{
- { FT_STRING, 1, true },
- { FT_STRING, 1, true },
- { FT_STRING, 1, true },
- { FT_BYTE, 1, true },
- { FT_BYTE, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_BYTE, 1, false },
- { FT_BYTE, 1, false },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_BYTE, 1, false },
- { FT_SHORT, 1, false },
- { FT_SHORT, 1, false },
- { FT_BYTE, 1, true },
- { FT_BYTE, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_SHORT, 1, false },
- { FT_SHORT, 1, false },
- { FT_SHORT, 1, false },
- { FT_SHORT, 1, false },
- { FT_BYTE, 1, false },
- { FT_BYTE, 1, false },
- { FT_BYTE, 1, false },
- { FT_INT, 1, false },
- { FT_INT, 1, false },
- { FT_BYTE, 1, false },
- { FT_INT, 1, true },
- { FT_BYTE, 1, false },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- };
-
- static constexpr DB2Meta Instance{ 949906, -1, 33, 33, 0x32307958, Fields, -1 };
+ { .Type = FT_STRING, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_STRING, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_STRING, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_SHORT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_SHORT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_SHORT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_SHORT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_SHORT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_SHORT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ };
+
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 949906,
+ .IndexField = -1,
+ .ParentIndexField = -1,
+ .FieldCount = 33,
+ .FileFieldCount = 33,
+ .LayoutHash = 0x1183F1B8,
+ .Fields = Fields
+ };
};
struct GarrFollowerLevelXPMeta
{
static constexpr DB2MetaField Fields[4] =
{
- { FT_BYTE, 1, true },
- { FT_BYTE, 1, false },
- { FT_SHORT, 1, false },
- { FT_SHORT, 1, false },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_SHORT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_SHORT, .ArraySize = 1, .IsSigned = false },
};
- static constexpr DB2Meta Instance{ 970979, -1, 4, 4, 0x83953EF8, Fields, -1 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 970979,
+ .IndexField = -1,
+ .ParentIndexField = -1,
+ .FieldCount = 4,
+ .FileFieldCount = 4,
+ .LayoutHash = 0x83953EF8,
+ .Fields = Fields
+ };
};
struct GarrFollowerQualityMeta
{
static constexpr DB2MetaField Fields[7] =
{
- { FT_INT, 1, true },
- { FT_INT, 1, false },
- { FT_BYTE, 1, true },
- { FT_BYTE, 1, false },
- { FT_BYTE, 1, false },
- { FT_SHORT, 1, false },
- { FT_INT, 1, false },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_SHORT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = false },
};
- static constexpr DB2Meta Instance{ 1027793, -1, 7, 7, 0x5DE27929, Fields, -1 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 1027793,
+ .IndexField = -1,
+ .ParentIndexField = -1,
+ .FieldCount = 7,
+ .FileFieldCount = 7,
+ .LayoutHash = 0x5DE27929,
+ .Fields = Fields
+ };
};
struct GarrFollowerSetXFollowerMeta
{
static constexpr DB2MetaField Fields[2] =
{
- { FT_INT, 1, true },
- { FT_INT, 1, true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
};
- static constexpr DB2Meta Instance{ 1361029, -1, 2, 1, 0x078F8ACE, Fields, 1 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 1361029,
+ .IndexField = -1,
+ .ParentIndexField = 1,
+ .FieldCount = 2,
+ .FileFieldCount = 1,
+ .LayoutHash = 0x078F8ACE,
+ .Fields = Fields
+ };
};
struct GarrFollowerTypeMeta
{
static constexpr DB2MetaField Fields[7] =
{
- { FT_BYTE, 1, true },
- { FT_BYTE, 1, false },
- { FT_BYTE, 1, false },
- { FT_SHORT, 1, false },
- { FT_BYTE, 1, false },
- { FT_BYTE, 1, false },
- { FT_INT, 1, true },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_SHORT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
};
- static constexpr DB2Meta Instance{ 1118784, -1, 7, 7, 0x0DF04685, Fields, -1 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 1118784,
+ .IndexField = -1,
+ .ParentIndexField = -1,
+ .FieldCount = 7,
+ .FileFieldCount = 7,
+ .LayoutHash = 0x0DF04685,
+ .Fields = Fields
+ };
};
struct GarrFollowerUICreatureMeta
{
static constexpr DB2MetaField Fields[6] =
{
- { FT_BYTE, 1, false },
- { FT_BYTE, 1, false },
- { FT_INT, 1, true },
- { FT_FLOAT, 1, true },
- { FT_BYTE, 1, false },
- { FT_INT, 1, true },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_FLOAT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
};
- static constexpr DB2Meta Instance{ 1412636, -1, 6, 5, 0x3B69F3A8, Fields, 5 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 1412636,
+ .IndexField = -1,
+ .ParentIndexField = 5,
+ .FieldCount = 6,
+ .FileFieldCount = 5,
+ .LayoutHash = 0x3B69F3A8,
+ .Fields = Fields
+ };
};
struct GarrFollowerXAbilityMeta
{
static constexpr DB2MetaField Fields[4] =
{
- { FT_BYTE, 1, false },
- { FT_BYTE, 1, false },
- { FT_SHORT, 1, false },
- { FT_INT, 1, true },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_SHORT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
};
- static constexpr DB2Meta Instance{ 968468, -1, 4, 3, 0x11D80996, Fields, 3 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 968468,
+ .IndexField = -1,
+ .ParentIndexField = 3,
+ .FieldCount = 4,
+ .FileFieldCount = 3,
+ .LayoutHash = 0x11D80996,
+ .Fields = Fields
+ };
};
struct GarrItemLevelUpgradeDataMeta
{
static constexpr DB2MetaField Fields[4] =
{
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_BYTE, 1, true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = true },
};
- static constexpr DB2Meta Instance{ 1572314, -1, 4, 4, 0x89799C9B, Fields, -1 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 1572314,
+ .IndexField = -1,
+ .ParentIndexField = -1,
+ .FieldCount = 4,
+ .FileFieldCount = 4,
+ .LayoutHash = 0x89799C9B,
+ .Fields = Fields
+ };
};
struct GarrMechanicMeta
{
static constexpr DB2MetaField Fields[3] =
{
- { FT_INT, 1, true },
- { FT_FLOAT, 1, true },
- { FT_INT, 1, true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_FLOAT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
};
- static constexpr DB2Meta Instance{ 967963, -1, 3, 3, 0x3BF3FDD5, Fields, -1 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 967963,
+ .IndexField = -1,
+ .ParentIndexField = -1,
+ .FieldCount = 3,
+ .FileFieldCount = 3,
+ .LayoutHash = 0x3BF3FDD5,
+ .Fields = Fields
+ };
};
struct GarrMechanicSetXMechanicMeta
{
static constexpr DB2MetaField Fields[3] =
{
- { FT_INT, 1, false },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
};
- static constexpr DB2Meta Instance{ 1391531, 0, 3, 2, 0xE598BF8A, Fields, 2 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 1391531,
+ .IndexField = 0,
+ .ParentIndexField = 2,
+ .FieldCount = 3,
+ .FileFieldCount = 2,
+ .LayoutHash = 0xE598BF8A,
+ .Fields = Fields
+ };
};
struct GarrMechanicTypeMeta
{
static constexpr DB2MetaField Fields[4] =
{
- { FT_STRING, 1, true },
- { FT_STRING, 1, true },
- { FT_INT, 1, true },
- { FT_BYTE, 1, false },
+ { .Type = FT_STRING, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_STRING, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = false },
};
- static constexpr DB2Meta Instance{ 967964, -1, 4, 4, 0x2005D512, Fields, -1 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 967964,
+ .IndexField = -1,
+ .ParentIndexField = -1,
+ .FieldCount = 4,
+ .FileFieldCount = 4,
+ .LayoutHash = 0x2005D512,
+ .Fields = Fields
+ };
};
struct GarrMissionMeta
{
static constexpr DB2MetaField Fields[31] =
{
- { FT_STRING, 1, true },
- { FT_STRING, 1, true },
- { FT_STRING, 1, true },
- { FT_FLOAT, 2, true },
- { FT_FLOAT, 2, true },
- { FT_BYTE, 1, true },
- { FT_BYTE, 1, false },
- { FT_BYTE, 1, true },
- { FT_BYTE, 1, false },
- { FT_INT, 1, false },
- { FT_SHORT, 1, false },
- { FT_BYTE, 1, false },
- { FT_SHORT, 1, false },
- { FT_INT, 1, false },
- { FT_INT, 1, true },
- { FT_INT, 1, false },
- { FT_INT, 1, true },
- { FT_BYTE, 1, true },
- { FT_SHORT, 1, false },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, false },
- { FT_BYTE, 1, false },
- { FT_INT, 1, false },
- { FT_INT, 1, false },
- { FT_BYTE, 1, false },
- { FT_INT, 1, false },
- { FT_INT, 1, true },
- { FT_FLOAT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- };
-
- static constexpr DB2Meta Instance{ 967962, -1, 31, 31, 0x954C4831, Fields, 16 };
+ { .Type = FT_STRING, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_STRING, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_STRING, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_FLOAT, .ArraySize = 2, .IsSigned = true },
+ { .Type = FT_FLOAT, .ArraySize = 2, .IsSigned = true },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_SHORT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_SHORT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_SHORT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_FLOAT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ };
+
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 967962,
+ .IndexField = -1,
+ .ParentIndexField = 16,
+ .FieldCount = 31,
+ .FileFieldCount = 31,
+ .LayoutHash = 0x954C4831,
+ .Fields = Fields
+ };
};
struct GarrMissionSetMeta
{
static constexpr DB2MetaField Fields[6] =
{
- { FT_BYTE, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
};
- static constexpr DB2Meta Instance{ 3055759, -1, 6, 6, 0x80900D87, Fields, -1 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 3055759,
+ .IndexField = -1,
+ .ParentIndexField = -1,
+ .FieldCount = 6,
+ .FileFieldCount = 6,
+ .LayoutHash = 0x80900D87,
+ .Fields = Fields
+ };
};
struct GarrMissionTextureMeta
{
static constexpr DB2MetaField Fields[2] =
{
- { FT_FLOAT, 2, true },
- { FT_SHORT, 1, false },
+ { .Type = FT_FLOAT, .ArraySize = 2, .IsSigned = true },
+ { .Type = FT_SHORT, .ArraySize = 1, .IsSigned = false },
};
- static constexpr DB2Meta Instance{ 1125220, -1, 2, 2, 0x3151B2BB, Fields, -1 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 1125220,
+ .IndexField = -1,
+ .ParentIndexField = -1,
+ .FieldCount = 2,
+ .FileFieldCount = 2,
+ .LayoutHash = 0x3151B2BB,
+ .Fields = Fields
+ };
};
struct GarrMissionTypeMeta
{
static constexpr DB2MetaField Fields[3] =
{
- { FT_STRING, 1, true },
- { FT_SHORT, 1, false },
- { FT_SHORT, 1, false },
+ { .Type = FT_STRING, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_SHORT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_SHORT, .ArraySize = 1, .IsSigned = false },
};
- static constexpr DB2Meta Instance{ 984174, -1, 3, 3, 0xC10BF76C, Fields, -1 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 984174,
+ .IndexField = -1,
+ .ParentIndexField = -1,
+ .FieldCount = 3,
+ .FileFieldCount = 3,
+ .LayoutHash = 0xC10BF76C,
+ .Fields = Fields
+ };
};
struct GarrMissionXEncounterMeta
{
static constexpr DB2MetaField Fields[5] =
{
- { FT_INT, 1, false },
- { FT_INT, 1, false },
- { FT_BYTE, 1, false },
- { FT_BYTE, 1, true },
- { FT_INT, 1, true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
};
- static constexpr DB2Meta Instance{ 967960, -1, 5, 4, 0x08428AE4, Fields, 4 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 967960,
+ .IndexField = -1,
+ .ParentIndexField = 4,
+ .FieldCount = 5,
+ .FileFieldCount = 4,
+ .LayoutHash = 0x08428AE4,
+ .Fields = Fields
+ };
};
struct GarrMissionXFollowerMeta
{
static constexpr DB2MetaField Fields[4] =
{
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_BYTE, 1, true },
- { FT_INT, 1, true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
};
- static constexpr DB2Meta Instance{ 1359096, -1, 4, 3, 0x5FED477D, Fields, 3 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 1359096,
+ .IndexField = -1,
+ .ParentIndexField = 3,
+ .FieldCount = 4,
+ .FileFieldCount = 3,
+ .LayoutHash = 0x5FED477D,
+ .Fields = Fields
+ };
};
struct GarrMssnBonusAbilityMeta
{
static constexpr DB2MetaField Fields[5] =
{
- { FT_BYTE, 1, false },
- { FT_BYTE, 1, false },
- { FT_SHORT, 1, false },
- { FT_FLOAT, 1, true },
- { FT_INT, 1, true },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_SHORT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_FLOAT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
};
- static constexpr DB2Meta Instance{ 1138458, -1, 5, 5, 0xA15614BC, Fields, -1 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 1138458,
+ .IndexField = -1,
+ .ParentIndexField = -1,
+ .FieldCount = 5,
+ .FileFieldCount = 5,
+ .LayoutHash = 0xA15614BC,
+ .Fields = Fields
+ };
};
struct GarrPlotMeta
{
static constexpr DB2MetaField Fields[7] =
{
- { FT_STRING_NOT_LOCALIZED, 1, true },
- { FT_BYTE, 1, false },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_BYTE, 1, false },
- { FT_BYTE, 1, false },
- { FT_INT, 2, false },
+ { .Type = FT_STRING_NOT_LOCALIZED, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_INT, .ArraySize = 2, .IsSigned = false },
};
- static constexpr DB2Meta Instance{ 937634, -1, 7, 7, 0x3A27A44E, Fields, -1 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 937634,
+ .IndexField = -1,
+ .ParentIndexField = -1,
+ .FieldCount = 7,
+ .FileFieldCount = 7,
+ .LayoutHash = 0x3A27A44E,
+ .Fields = Fields
+ };
};
struct GarrPlotBuildingMeta
{
static constexpr DB2MetaField Fields[2] =
{
- { FT_BYTE, 1, false },
- { FT_BYTE, 1, false },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = false },
};
- static constexpr DB2Meta Instance{ 929743, -1, 2, 2, 0xA5104F1A, Fields, -1 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 929743,
+ .IndexField = -1,
+ .ParentIndexField = -1,
+ .FieldCount = 2,
+ .FileFieldCount = 2,
+ .LayoutHash = 0xA5104F1A,
+ .Fields = Fields
+ };
};
struct GarrPlotInstanceMeta
{
static constexpr DB2MetaField Fields[2] =
{
- { FT_STRING_NOT_LOCALIZED, 1, true },
- { FT_BYTE, 1, false },
+ { .Type = FT_STRING_NOT_LOCALIZED, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = false },
};
- static constexpr DB2Meta Instance{ 929742, -1, 2, 2, 0x9403779B, Fields, -1 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 929742,
+ .IndexField = -1,
+ .ParentIndexField = -1,
+ .FieldCount = 2,
+ .FileFieldCount = 2,
+ .LayoutHash = 0x9403779B,
+ .Fields = Fields
+ };
};
struct GarrPlotUICategoryMeta
{
static constexpr DB2MetaField Fields[2] =
{
- { FT_STRING, 1, true },
- { FT_BYTE, 1, false },
+ { .Type = FT_STRING, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = false },
};
- static constexpr DB2Meta Instance{ 937635, -1, 2, 2, 0xB0A277C0, Fields, -1 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 937635,
+ .IndexField = -1,
+ .ParentIndexField = -1,
+ .FieldCount = 2,
+ .FileFieldCount = 2,
+ .LayoutHash = 0xB0A277C0,
+ .Fields = Fields
+ };
};
struct GarrSiteLevelMeta
{
static constexpr DB2MetaField Fields[9] =
{
- { FT_FLOAT, 2, true },
- { FT_INT, 1, false },
- { FT_BYTE, 1, false },
- { FT_SHORT, 1, false },
- { FT_SHORT, 1, false },
- { FT_SHORT, 1, false },
- { FT_BYTE, 1, false },
- { FT_SHORT, 1, false },
- { FT_SHORT, 1, false },
+ { .Type = FT_FLOAT, .ArraySize = 2, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_SHORT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_SHORT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_SHORT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_SHORT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_SHORT, .ArraySize = 1, .IsSigned = false },
};
- static constexpr DB2Meta Instance{ 939295, -1, 9, 9, 0xE7D632F8, Fields, -1 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 939295,
+ .IndexField = -1,
+ .ParentIndexField = -1,
+ .FieldCount = 9,
+ .FileFieldCount = 9,
+ .LayoutHash = 0xE7D632F8,
+ .Fields = Fields
+ };
};
struct GarrSiteLevelPlotInstMeta
{
static constexpr DB2MetaField Fields[4] =
{
- { FT_FLOAT, 2, true },
- { FT_SHORT, 1, false },
- { FT_BYTE, 1, false },
- { FT_BYTE, 1, false },
+ { .Type = FT_FLOAT, .ArraySize = 2, .IsSigned = true },
+ { .Type = FT_SHORT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = false },
};
- static constexpr DB2Meta Instance{ 940404, -1, 4, 4, 0x75F81A87, Fields, 1 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 940404,
+ .IndexField = -1,
+ .ParentIndexField = 1,
+ .FieldCount = 4,
+ .FileFieldCount = 4,
+ .LayoutHash = 0x75F81A87,
+ .Fields = Fields
+ };
};
struct GarrSpecializationMeta
{
static constexpr DB2MetaField Fields[7] =
{
- { FT_STRING, 1, true },
- { FT_STRING, 1, true },
- { FT_BYTE, 1, false },
- { FT_BYTE, 1, false },
- { FT_BYTE, 1, false },
- { FT_INT, 1, true },
- { FT_FLOAT, 2, true },
+ { .Type = FT_STRING, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_STRING, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_FLOAT, .ArraySize = 2, .IsSigned = true },
};
- static constexpr DB2Meta Instance{ 937647, -1, 7, 7, 0x0A0EBC1C, Fields, -1 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 937647,
+ .IndexField = -1,
+ .ParentIndexField = -1,
+ .FieldCount = 7,
+ .FileFieldCount = 7,
+ .LayoutHash = 0x0A0EBC1C,
+ .Fields = Fields
+ };
};
struct GarrStringMeta
{
static constexpr DB2MetaField Fields[1] =
{
- { FT_STRING, 1, true },
+ { .Type = FT_STRING, .ArraySize = 1, .IsSigned = true },
};
- static constexpr DB2Meta Instance{ 1416758, -1, 1, 1, 0x7D513539, Fields, -1 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 1416758,
+ .IndexField = -1,
+ .ParentIndexField = -1,
+ .FieldCount = 1,
+ .FileFieldCount = 1,
+ .LayoutHash = 0x7D513539,
+ .Fields = Fields
+ };
};
struct GarrTalTreeXGarrTalResearchMeta
{
static constexpr DB2MetaField Fields[3] =
{
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
};
- static constexpr DB2Meta Instance{ 3195601, -1, 3, 3, 0x6D36F491, Fields, -1 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 3195601,
+ .IndexField = -1,
+ .ParentIndexField = -1,
+ .FieldCount = 3,
+ .FileFieldCount = 3,
+ .LayoutHash = 0x6D36F491,
+ .Fields = Fields
+ };
};
struct GarrTalentMeta
{
static constexpr DB2MetaField Fields[15] =
{
- { FT_STRING, 1, true },
- { FT_STRING, 1, true },
- { FT_INT, 1, false },
- { FT_INT, 1, false },
- { FT_BYTE, 1, true },
- { FT_BYTE, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, false },
- { FT_INT, 1, false },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
+ { .Type = FT_STRING, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_STRING, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
};
- static constexpr DB2Meta Instance{ 1361032, 2, 15, 15, 0x8FBDD72A, Fields, 3 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 1361032,
+ .IndexField = 2,
+ .ParentIndexField = 3,
+ .FieldCount = 15,
+ .FileFieldCount = 15,
+ .LayoutHash = 0x8FBDD72A,
+ .Fields = Fields
+ };
};
struct GarrTalentCostMeta
{
static constexpr DB2MetaField Fields[9] =
{
- { FT_LONG, 1, false },
- { FT_INT, 1, false },
- { FT_INT, 1, false },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
+ { .Type = FT_LONG, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
};
- static constexpr DB2Meta Instance{ 3514438, 1, 9, 9, 0x8C81B978, Fields, 2 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 3514438,
+ .IndexField = 1,
+ .ParentIndexField = 2,
+ .FieldCount = 9,
+ .FileFieldCount = 9,
+ .LayoutHash = 0x8C81B978,
+ .Fields = Fields
+ };
};
struct GarrTalentMapPOIMeta
{
static constexpr DB2MetaField Fields[2] =
{
- { FT_FLOAT, 2, true },
- { FT_INT, 1, true },
+ { .Type = FT_FLOAT, .ArraySize = 2, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
};
- static constexpr DB2Meta Instance{ 3534056, -1, 2, 2, 0xFFBBEE1A, Fields, -1 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 3534056,
+ .IndexField = -1,
+ .ParentIndexField = -1,
+ .FieldCount = 2,
+ .FileFieldCount = 2,
+ .LayoutHash = 0xFFBBEE1A,
+ .Fields = Fields
+ };
};
struct GarrTalentRankMeta
{
static constexpr DB2MetaField Fields[18] =
{
- { FT_INT, 1, false },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_FLOAT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- };
-
- static constexpr DB2Meta Instance{ 3069763, 0, 18, 17, 0xF7D6BB03, Fields, 17 };
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_FLOAT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ };
+
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 3069763,
+ .IndexField = 0,
+ .ParentIndexField = 17,
+ .FieldCount = 18,
+ .FileFieldCount = 17,
+ .LayoutHash = 0xF7D6BB03,
+ .Fields = Fields
+ };
};
struct GarrTalentRankGroupEntryMeta
{
static constexpr DB2MetaField Fields[2] =
{
- { FT_INT, 1, true },
- { FT_INT, 1, true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
};
- static constexpr DB2Meta Instance{ 4382239, -1, 2, 1, 0xAEED1BF9, Fields, 1 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 4382239,
+ .IndexField = -1,
+ .ParentIndexField = 1,
+ .FieldCount = 2,
+ .FileFieldCount = 1,
+ .LayoutHash = 0xAEED1BF9,
+ .Fields = Fields
+ };
};
struct GarrTalentRankGroupResearchModMeta
{
static constexpr DB2MetaField Fields[4] =
{
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_FLOAT, 1, true },
- { FT_INT, 1, true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_FLOAT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
};
- static constexpr DB2Meta Instance{ 4389481, -1, 4, 3, 0x06CF9782, Fields, 3 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 4389481,
+ .IndexField = -1,
+ .ParentIndexField = 3,
+ .FieldCount = 4,
+ .FileFieldCount = 3,
+ .LayoutHash = 0x06CF9782,
+ .Fields = Fields
+ };
};
struct GarrTalentResearchMeta
{
static constexpr DB2MetaField Fields[8] =
{
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
};
- static constexpr DB2Meta Instance{ 3195518, -1, 8, 8, 0x00586BA9, Fields, -1 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 3195518,
+ .IndexField = -1,
+ .ParentIndexField = -1,
+ .FieldCount = 8,
+ .FileFieldCount = 8,
+ .LayoutHash = 0x00586BA9,
+ .Fields = Fields
+ };
};
struct GarrTalentSocketPropertiesMeta
{
static constexpr DB2MetaField Fields[2] =
{
- { FT_INT, 1, true },
- { FT_INT, 1, true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
};
- static constexpr DB2Meta Instance{ 3612617, -1, 2, 2, 0x96AA4BFB, Fields, -1 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 3612617,
+ .IndexField = -1,
+ .ParentIndexField = -1,
+ .FieldCount = 2,
+ .FileFieldCount = 2,
+ .LayoutHash = 0x96AA4BFB,
+ .Fields = Fields
+ };
};
struct GarrTalentTreeMeta
{
static constexpr DB2MetaField Fields[12] =
{
- { FT_STRING, 1, true },
- { FT_BYTE, 1, true },
- { FT_INT, 1, true },
- { FT_BYTE, 1, true },
- { FT_BYTE, 1, true },
- { FT_INT, 1, true },
- { FT_SHORT, 1, false },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_BYTE, 1, false },
- { FT_BYTE, 1, false },
- { FT_INT, 1, true },
+ { .Type = FT_STRING, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_SHORT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
};
- static constexpr DB2Meta Instance{ 1361030, -1, 12, 12, 0xCD2EF0B5, Fields, -1 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 1361030,
+ .IndexField = -1,
+ .ParentIndexField = -1,
+ .FieldCount = 12,
+ .FileFieldCount = 12,
+ .LayoutHash = 0xCD2EF0B5,
+ .Fields = Fields
+ };
};
struct GarrTypeMeta
{
static constexpr DB2MetaField Fields[9] =
{
- { FT_INT, 1, false },
- { FT_INT, 1, false },
- { FT_INT, 1, false },
- { FT_INT, 1, false },
- { FT_INT, 1, true },
- { FT_FLOAT, 1, true },
- { FT_INT, 1, true },
- { FT_FLOAT, 1, true },
- { FT_INT, 2, true },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_FLOAT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_FLOAT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 2, .IsSigned = true },
};
- static constexpr DB2Meta Instance{ 1333161, 0, 9, 9, 0x06733C36, Fields, -1 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 1333161,
+ .IndexField = 0,
+ .ParentIndexField = -1,
+ .FieldCount = 9,
+ .FileFieldCount = 9,
+ .LayoutHash = 0x06733C36,
+ .Fields = Fields
+ };
};
struct GarrUiAnimClassInfoMeta
{
static constexpr DB2MetaField Fields[6] =
{
- { FT_INT, 1, true },
- { FT_BYTE, 1, false },
- { FT_FLOAT, 1, true },
- { FT_INT, 1, false },
- { FT_INT, 1, false },
- { FT_INT, 1, false },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_FLOAT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = false },
};
- static constexpr DB2Meta Instance{ 976037, -1, 6, 6, 0xBE9C8287, Fields, -1 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 976037,
+ .IndexField = -1,
+ .ParentIndexField = -1,
+ .FieldCount = 6,
+ .FileFieldCount = 6,
+ .LayoutHash = 0xBE9C8287,
+ .Fields = Fields
+ };
};
struct GarrUiAnimRaceInfoMeta
{
static constexpr DB2MetaField Fields[13] =
{
- { FT_BYTE, 1, false },
- { FT_FLOAT, 1, true },
- { FT_FLOAT, 1, true },
- { FT_FLOAT, 1, true },
- { FT_FLOAT, 1, true },
- { FT_FLOAT, 1, true },
- { FT_FLOAT, 1, true },
- { FT_FLOAT, 1, true },
- { FT_FLOAT, 1, true },
- { FT_FLOAT, 1, true },
- { FT_FLOAT, 1, true },
- { FT_FLOAT, 1, true },
- { FT_FLOAT, 1, true },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_FLOAT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_FLOAT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_FLOAT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_FLOAT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_FLOAT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_FLOAT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_FLOAT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_FLOAT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_FLOAT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_FLOAT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_FLOAT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_FLOAT, .ArraySize = 1, .IsSigned = true },
};
- static constexpr DB2Meta Instance{ 976035, -1, 13, 13, 0x18D01391, Fields, -1 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 976035,
+ .IndexField = -1,
+ .ParentIndexField = -1,
+ .FieldCount = 13,
+ .FileFieldCount = 13,
+ .LayoutHash = 0x18D01391,
+ .Fields = Fields
+ };
};
struct GemPropertiesMeta
{
static constexpr DB2MetaField Fields[2] =
{
- { FT_SHORT, 1, false },
- { FT_INT, 1, true },
+ { .Type = FT_SHORT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
};
- static constexpr DB2Meta Instance{ 1343604, -1, 2, 2, 0x86487AD2, Fields, -1 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 1343604,
+ .IndexField = -1,
+ .ParentIndexField = -1,
+ .FieldCount = 2,
+ .FileFieldCount = 2,
+ .LayoutHash = 0x86487AD2,
+ .Fields = Fields
+ };
};
struct GlideEventMeta
{
static constexpr DB2MetaField Fields[12] =
{
- { FT_FLOAT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
+ { .Type = FT_FLOAT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
};
- static constexpr DB2Meta Instance{ 4644012, -1, 12, 12, 0x205E317B, Fields, -1 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 4644012,
+ .IndexField = -1,
+ .ParentIndexField = -1,
+ .FieldCount = 12,
+ .FileFieldCount = 12,
+ .LayoutHash = 0x205E317B,
+ .Fields = Fields
+ };
};
struct GlideEventBlendTimesMeta
{
static constexpr DB2MetaField Fields[3] =
{
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
};
- static constexpr DB2Meta Instance{ 4682325, -1, 3, 2, 0x8A7326E7, Fields, 2 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 4682325,
+ .IndexField = -1,
+ .ParentIndexField = 2,
+ .FieldCount = 3,
+ .FileFieldCount = 2,
+ .LayoutHash = 0x8A7326E7,
+ .Fields = Fields
+ };
};
struct GlobalColorMeta
{
static constexpr DB2MetaField Fields[2] =
{
- { FT_STRING_NOT_LOCALIZED, 1, true },
- { FT_INT, 1, true },
+ { .Type = FT_STRING_NOT_LOCALIZED, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
};
- static constexpr DB2Meta Instance{ 4328468, -1, 2, 2, 0x760E0516, Fields, -1 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 4328468,
+ .IndexField = -1,
+ .ParentIndexField = -1,
+ .FieldCount = 2,
+ .FileFieldCount = 2,
+ .LayoutHash = 0x760E0516,
+ .Fields = Fields
+ };
};
struct GlobalCurveMeta
{
static constexpr DB2MetaField Fields[2] =
{
- { FT_INT, 1, true },
- { FT_INT, 1, true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
};
- static constexpr DB2Meta Instance{ 3752002, -1, 2, 2, 0xBED3B583, Fields, -1 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 3752002,
+ .IndexField = -1,
+ .ParentIndexField = -1,
+ .FieldCount = 2,
+ .FileFieldCount = 2,
+ .LayoutHash = 0xBED3B583,
+ .Fields = Fields
+ };
};
struct GlobalGameContentTuningMeta
{
static constexpr DB2MetaField Fields[2] =
{
- { FT_INT, 1, true },
- { FT_INT, 1, true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
};
- static constexpr DB2Meta Instance{ 3756368, -1, 2, 2, 0xD96DE315, Fields, -1 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 3756368,
+ .IndexField = -1,
+ .ParentIndexField = -1,
+ .FieldCount = 2,
+ .FileFieldCount = 2,
+ .LayoutHash = 0xD96DE315,
+ .Fields = Fields
+ };
};
struct GlobalPlayerConditionMeta
{
static constexpr DB2MetaField Fields[3] =
{
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
};
- static constexpr DB2Meta Instance{ 4082838, -1, 3, 2, 0x6C3B89B7, Fields, 2 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 4082838,
+ .IndexField = -1,
+ .ParentIndexField = 2,
+ .FieldCount = 3,
+ .FileFieldCount = 2,
+ .LayoutHash = 0x6C3B89B7,
+ .Fields = Fields
+ };
};
struct GlobalPlayerConditionSetMeta
{
static constexpr DB2MetaField Fields[2] =
{
- { FT_INT, 1, false },
- { FT_INT, 1, true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
};
- static constexpr DB2Meta Instance{ 4082839, 0, 2, 2, 0xF00A7AB4, Fields, -1 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 4082839,
+ .IndexField = 0,
+ .ParentIndexField = -1,
+ .FieldCount = 2,
+ .FileFieldCount = 2,
+ .LayoutHash = 0xF00A7AB4,
+ .Fields = Fields
+ };
};
struct GlobalStringsMeta
{
static constexpr DB2MetaField Fields[3] =
{
- { FT_STRING_NOT_LOCALIZED, 1, true },
- { FT_STRING, 1, true },
- { FT_BYTE, 1, false },
+ { .Type = FT_STRING_NOT_LOCALIZED, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_STRING, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = false },
};
- static constexpr DB2Meta Instance{ 1394440, -1, 3, 3, 0x62707826, Fields, -1 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 1394440,
+ .IndexField = -1,
+ .ParentIndexField = -1,
+ .FieldCount = 3,
+ .FileFieldCount = 3,
+ .LayoutHash = 0x62707826,
+ .Fields = Fields
+ };
};
struct GlyphBindableSpellMeta
{
static constexpr DB2MetaField Fields[2] =
{
- { FT_INT, 1, true },
- { FT_INT, 1, true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
};
- static constexpr DB2Meta Instance{ 1270147, -1, 2, 1, 0x8AB55EA9, Fields, 1 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 1270147,
+ .IndexField = -1,
+ .ParentIndexField = 1,
+ .FieldCount = 2,
+ .FileFieldCount = 1,
+ .LayoutHash = 0x8AB55EA9,
+ .Fields = Fields
+ };
};
struct GlyphExclusiveCategoryMeta
{
static constexpr DB2MetaField Fields[1] =
{
- { FT_STRING, 1, true },
+ { .Type = FT_STRING, .ArraySize = 1, .IsSigned = true },
};
- static constexpr DB2Meta Instance{ 948546, -1, 1, 1, 0xEB3B0B94, Fields, -1 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 948546,
+ .IndexField = -1,
+ .ParentIndexField = -1,
+ .FieldCount = 1,
+ .FileFieldCount = 1,
+ .LayoutHash = 0xEB3B0B94,
+ .Fields = Fields
+ };
};
struct GlyphPropertiesMeta
{
static constexpr DB2MetaField Fields[4] =
{
- { FT_INT, 1, false },
- { FT_BYTE, 1, false },
- { FT_BYTE, 1, false },
- { FT_INT, 1, true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
};
- static constexpr DB2Meta Instance{ 1345274, -1, 4, 4, 0x2601475B, Fields, -1 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 1345274,
+ .IndexField = -1,
+ .ParentIndexField = -1,
+ .FieldCount = 4,
+ .FileFieldCount = 4,
+ .LayoutHash = 0x2601475B,
+ .Fields = Fields
+ };
};
struct GlyphRequiredSpecMeta
{
static constexpr DB2MetaField Fields[2] =
{
- { FT_SHORT, 1, false },
- { FT_INT, 1, true },
+ { .Type = FT_SHORT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
};
- static constexpr DB2Meta Instance{ 948496, -1, 2, 1, 0x7FA14D85, Fields, 1 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 948496,
+ .IndexField = -1,
+ .ParentIndexField = 1,
+ .FieldCount = 2,
+ .FileFieldCount = 1,
+ .LayoutHash = 0x7FA14D85,
+ .Fields = Fields
+ };
};
struct GossipNPCOptionMeta
{
- static constexpr DB2MetaField Fields[15] =
+ static constexpr DB2MetaField Fields[16] =
{
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_BYTE, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
};
- static constexpr DB2Meta Instance{ 4278503, -1, 15, 15, 0xFA46016E, Fields, -1 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 4278503,
+ .IndexField = -1,
+ .ParentIndexField = -1,
+ .FieldCount = 16,
+ .FileFieldCount = 16,
+ .LayoutHash = 0x29CC1EF1,
+ .Fields = Fields
+ };
};
struct GossipNPCOptionDisplayInfoMeta
{
static constexpr DB2MetaField Fields[3] =
{
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
};
- static constexpr DB2Meta Instance{ 4335720, -1, 3, 3, 0xFEE7A6C4, Fields, -1 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 4335720,
+ .IndexField = -1,
+ .ParentIndexField = -1,
+ .FieldCount = 3,
+ .FileFieldCount = 3,
+ .LayoutHash = 0xFEE7A6C4,
+ .Fields = Fields
+ };
};
struct GossipOptionXUIWidgetSetMeta
{
static constexpr DB2MetaField Fields[3] =
{
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
};
- static constexpr DB2Meta Instance{ 5746391, -1, 3, 2, 0x0C61CF7D, Fields, 2 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 5746391,
+ .IndexField = -1,
+ .ParentIndexField = 2,
+ .FieldCount = 3,
+ .FileFieldCount = 2,
+ .LayoutHash = 0x0C61CF7D,
+ .Fields = Fields
+ };
};
struct GossipUIDisplayInfoConditionMeta
{
static constexpr DB2MetaField Fields[4] =
{
- { FT_STRING, 1, true },
- { FT_INT, 1, false },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
+ { .Type = FT_STRING, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
};
- static constexpr DB2Meta Instance{ 5902977, 1, 4, 3, 0xD287A02A, Fields, 3 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 5902977,
+ .IndexField = 1,
+ .ParentIndexField = 3,
+ .FieldCount = 4,
+ .FileFieldCount = 3,
+ .LayoutHash = 0xD287A02A,
+ .Fields = Fields
+ };
};
struct GossipXGarrTalentTreesMeta
{
static constexpr DB2MetaField Fields[2] =
{
- { FT_INT, 1, true },
- { FT_INT, 1, true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
};
- static constexpr DB2Meta Instance{ 4407361, -1, 2, 1, 0x1A30C99B, Fields, 1 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 4407361,
+ .IndexField = -1,
+ .ParentIndexField = 1,
+ .FieldCount = 2,
+ .FileFieldCount = 1,
+ .LayoutHash = 0x1A30C99B,
+ .Fields = Fields
+ };
};
struct GossipXUIDisplayInfoMeta
{
static constexpr DB2MetaField Fields[5] =
{
- { FT_STRING, 1, true },
- { FT_STRING, 1, true },
- { FT_INT, 1, false },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
+ { .Type = FT_STRING, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_STRING, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
};
- static constexpr DB2Meta Instance{ 3622253, 2, 5, 5, 0x4B452272, Fields, -1 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 3622253,
+ .IndexField = 2,
+ .ParentIndexField = -1,
+ .FieldCount = 5,
+ .FileFieldCount = 5,
+ .LayoutHash = 0x4B452272,
+ .Fields = Fields
+ };
};
struct GradientEffectMeta
{
static constexpr DB2MetaField Fields[18] =
{
- { FT_FLOAT, 1, true },
- { FT_FLOAT, 1, true },
- { FT_FLOAT, 1, true },
- { FT_FLOAT, 1, true },
- { FT_FLOAT, 1, true },
- { FT_FLOAT, 1, true },
- { FT_FLOAT, 1, true },
- { FT_FLOAT, 1, true },
- { FT_FLOAT, 1, true },
- { FT_FLOAT, 1, true },
- { FT_FLOAT, 1, true },
- { FT_FLOAT, 1, true },
- { FT_FLOAT, 1, true },
- { FT_FLOAT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_FLOAT, 1, true },
- { FT_FLOAT, 1, true },
- };
-
- static constexpr DB2Meta Instance{ 2433582, -1, 18, 18, 0xAFB2AC4C, Fields, -1 };
+ { .Type = FT_FLOAT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_FLOAT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_FLOAT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_FLOAT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_FLOAT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_FLOAT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_FLOAT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_FLOAT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_FLOAT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_FLOAT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_FLOAT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_FLOAT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_FLOAT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_FLOAT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_FLOAT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_FLOAT, .ArraySize = 1, .IsSigned = true },
+ };
+
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 2433582,
+ .IndexField = -1,
+ .ParentIndexField = -1,
+ .FieldCount = 18,
+ .FileFieldCount = 18,
+ .LayoutHash = 0xAFB2AC4C,
+ .Fields = Fields
+ };
};
struct GroundEffectDoodadMeta
{
static constexpr DB2MetaField Fields[9] =
{
- { FT_INT, 1, true },
- { FT_BYTE, 1, false },
- { FT_FLOAT, 1, true },
- { FT_FLOAT, 1, true },
- { FT_FLOAT, 1, true },
- { FT_FLOAT, 1, true },
- { FT_FLOAT, 1, true },
- { FT_FLOAT, 1, true },
- { FT_INT, 1, true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_FLOAT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_FLOAT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_FLOAT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_FLOAT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_FLOAT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_FLOAT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
};
- static constexpr DB2Meta Instance{ 1308057, -1, 9, 9, 0xD8C42C51, Fields, -1 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 1308057,
+ .IndexField = -1,
+ .ParentIndexField = -1,
+ .FieldCount = 9,
+ .FileFieldCount = 9,
+ .LayoutHash = 0xD8C42C51,
+ .Fields = Fields
+ };
};
struct GroundEffectTextureMeta
{
static constexpr DB2MetaField Fields[5] =
{
- { FT_INT, 1, false },
- { FT_BYTE, 1, false },
- { FT_SHORT, 4, false },
- { FT_BYTE, 4, true },
- { FT_BYTE, 4, true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_SHORT, .ArraySize = 4, .IsSigned = false },
+ { .Type = FT_BYTE, .ArraySize = 4, .IsSigned = true },
+ { .Type = FT_BYTE, .ArraySize = 4, .IsSigned = true },
};
- static constexpr DB2Meta Instance{ 1308499, -1, 5, 5, 0xD93D5678, Fields, -1 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 1308499,
+ .IndexField = -1,
+ .ParentIndexField = -1,
+ .FieldCount = 5,
+ .FileFieldCount = 5,
+ .LayoutHash = 0xD93D5678,
+ .Fields = Fields
+ };
};
struct GroupFinderActivityMeta
{
static constexpr DB2MetaField Fields[19] =
{
- { FT_STRING, 1, true },
- { FT_STRING, 1, true },
- { FT_BYTE, 1, false },
- { FT_BYTE, 1, true },
- { FT_SHORT, 1, false },
- { FT_INT, 1, false },
- { FT_SHORT, 1, false },
- { FT_INT, 1, true },
- { FT_SHORT, 1, false },
- { FT_BYTE, 1, false },
- { FT_SHORT, 1, false },
- { FT_BYTE, 1, false },
- { FT_BYTE, 1, false },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- };
-
- static constexpr DB2Meta Instance{ 974813, -1, 19, 19, 0x1EE9C586, Fields, -1 };
+ { .Type = FT_STRING, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_STRING, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_SHORT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_SHORT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_SHORT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_SHORT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ };
+
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 974813,
+ .IndexField = -1,
+ .ParentIndexField = -1,
+ .FieldCount = 19,
+ .FileFieldCount = 19,
+ .LayoutHash = 0x1EE9C586,
+ .Fields = Fields
+ };
};
struct GroupFinderActivityGrpMeta
{
static constexpr DB2MetaField Fields[2] =
{
- { FT_STRING, 1, true },
- { FT_BYTE, 1, false },
+ { .Type = FT_STRING, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = false },
};
- static constexpr DB2Meta Instance{ 974814, -1, 2, 2, 0xB3F025D8, Fields, -1 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 974814,
+ .IndexField = -1,
+ .ParentIndexField = -1,
+ .FieldCount = 2,
+ .FileFieldCount = 2,
+ .LayoutHash = 0xB3F025D8,
+ .Fields = Fields
+ };
};
struct GroupFinderActivityXPvpBracketMeta
{
static constexpr DB2MetaField Fields[2] =
{
- { FT_INT, 1, true },
- { FT_BYTE, 1, true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = true },
};
- static constexpr DB2Meta Instance{ 4206623, -1, 2, 2, 0x0E3530F0, Fields, -1 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 4206623,
+ .IndexField = -1,
+ .ParentIndexField = -1,
+ .FieldCount = 2,
+ .FileFieldCount = 2,
+ .LayoutHash = 0x0E3530F0,
+ .Fields = Fields
+ };
};
struct GroupFinderCategoryMeta
{
static constexpr DB2MetaField Fields[4] =
{
- { FT_STRING, 1, true },
- { FT_STRING, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
+ { .Type = FT_STRING, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_STRING, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
};
- static constexpr DB2Meta Instance{ 974812, -1, 4, 4, 0x039D6BF9, Fields, -1 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 974812,
+ .IndexField = -1,
+ .ParentIndexField = -1,
+ .FieldCount = 4,
+ .FileFieldCount = 4,
+ .LayoutHash = 0x039D6BF9,
+ .Fields = Fields
+ };
};
struct GuildColorBackgroundMeta
{
static constexpr DB2MetaField Fields[3] =
{
- { FT_BYTE, 1, false },
- { FT_BYTE, 1, false },
- { FT_BYTE, 1, false },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = false },
};
- static constexpr DB2Meta Instance{ 1286526, -1, 3, 3, 0x1C82913E, Fields, -1 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 1286526,
+ .IndexField = -1,
+ .ParentIndexField = -1,
+ .FieldCount = 3,
+ .FileFieldCount = 3,
+ .LayoutHash = 0x1C82913E,
+ .Fields = Fields
+ };
};
struct GuildColorBorderMeta
{
static constexpr DB2MetaField Fields[3] =
{
- { FT_BYTE, 1, false },
- { FT_BYTE, 1, false },
- { FT_BYTE, 1, false },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = false },
};
- static constexpr DB2Meta Instance{ 1286527, -1, 3, 3, 0x1C82913E, Fields, -1 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 1286527,
+ .IndexField = -1,
+ .ParentIndexField = -1,
+ .FieldCount = 3,
+ .FileFieldCount = 3,
+ .LayoutHash = 0x1C82913E,
+ .Fields = Fields
+ };
};
struct GuildColorEmblemMeta
{
static constexpr DB2MetaField Fields[3] =
{
- { FT_BYTE, 1, false },
- { FT_BYTE, 1, false },
- { FT_BYTE, 1, false },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = false },
};
- static constexpr DB2Meta Instance{ 1286525, -1, 3, 3, 0x1C82913E, Fields, -1 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 1286525,
+ .IndexField = -1,
+ .ParentIndexField = -1,
+ .FieldCount = 3,
+ .FileFieldCount = 3,
+ .LayoutHash = 0x1C82913E,
+ .Fields = Fields
+ };
};
struct GuildEmblemMeta
{
static constexpr DB2MetaField Fields[2] =
{
- { FT_INT, 1, true },
- { FT_INT, 1, true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
};
- static constexpr DB2Meta Instance{ 2734754, -1, 2, 2, 0x2532676C, Fields, -1 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 2734754,
+ .IndexField = -1,
+ .ParentIndexField = -1,
+ .FieldCount = 2,
+ .FileFieldCount = 2,
+ .LayoutHash = 0x2532676C,
+ .Fields = Fields
+ };
};
struct GuildPerkSpellsMeta
{
static constexpr DB2MetaField Fields[1] =
{
- { FT_INT, 1, true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
};
- static constexpr DB2Meta Instance{ 1135238, -1, 1, 1, 0xC933095D, Fields, -1 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 1135238,
+ .IndexField = -1,
+ .ParentIndexField = -1,
+ .FieldCount = 1,
+ .FileFieldCount = 1,
+ .LayoutHash = 0xC933095D,
+ .Fields = Fields
+ };
};
struct GuildShirtBackgroundMeta
{
static constexpr DB2MetaField Fields[4] =
{
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
};
- static constexpr DB2Meta Instance{ 2921008, -1, 4, 3, 0x1DC85F62, Fields, 3 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 2921008,
+ .IndexField = -1,
+ .ParentIndexField = 3,
+ .FieldCount = 4,
+ .FileFieldCount = 3,
+ .LayoutHash = 0x1DC85F62,
+ .Fields = Fields
+ };
};
struct GuildShirtBorderMeta
{
static constexpr DB2MetaField Fields[5] =
{
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
};
- static constexpr DB2Meta Instance{ 2921475, -1, 5, 4, 0x5363EE75, Fields, 4 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 2921475,
+ .IndexField = -1,
+ .ParentIndexField = 4,
+ .FieldCount = 5,
+ .FileFieldCount = 4,
+ .LayoutHash = 0x5363EE75,
+ .Fields = Fields
+ };
};
struct GuildTabardBackgroundMeta
{
static constexpr DB2MetaField Fields[4] =
{
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
};
- static constexpr DB2Meta Instance{ 2909769, -1, 4, 3, 0xFA17E913, Fields, 3 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 2909769,
+ .IndexField = -1,
+ .ParentIndexField = 3,
+ .FieldCount = 4,
+ .FileFieldCount = 3,
+ .LayoutHash = 0xFA17E913,
+ .Fields = Fields
+ };
};
struct GuildTabardBorderMeta
{
static constexpr DB2MetaField Fields[5] =
{
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
};
- static constexpr DB2Meta Instance{ 2920485, -1, 5, 4, 0x4A8DDE7F, Fields, 4 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 2920485,
+ .IndexField = -1,
+ .ParentIndexField = 4,
+ .FieldCount = 5,
+ .FileFieldCount = 4,
+ .LayoutHash = 0x4A8DDE7F,
+ .Fields = Fields
+ };
};
struct GuildTabardEmblemMeta
{
static constexpr DB2MetaField Fields[4] =
{
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
};
- static constexpr DB2Meta Instance{ 2910470, -1, 4, 3, 0x9A3366EF, Fields, 3 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 2910470,
+ .IndexField = -1,
+ .ParentIndexField = 3,
+ .FieldCount = 4,
+ .FileFieldCount = 3,
+ .LayoutHash = 0x9A3366EF,
+ .Fields = Fields
+ };
};
struct HeirloomMeta
{
static constexpr DB2MetaField Fields[10] =
{
- { FT_STRING, 1, true },
- { FT_INT, 1, false },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_BYTE, 1, true },
- { FT_BYTE, 1, false },
- { FT_INT, 1, true },
- { FT_INT, 6, true },
- { FT_SHORT, 6, false },
+ { .Type = FT_STRING, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 6, .IsSigned = true },
+ { .Type = FT_SHORT, .ArraySize = 6, .IsSigned = false },
};
- static constexpr DB2Meta Instance{ 1097696, 1, 10, 10, 0x2F8299AE, Fields, -1 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 1097696,
+ .IndexField = 1,
+ .ParentIndexField = -1,
+ .FieldCount = 10,
+ .FileFieldCount = 10,
+ .LayoutHash = 0x2F8299AE,
+ .Fields = Fields
+ };
};
struct HelmetAnimScalingMeta
{
static constexpr DB2MetaField Fields[3] =
{
- { FT_INT, 1, true },
- { FT_FLOAT, 1, true },
- { FT_INT, 1, true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_FLOAT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
};
- static constexpr DB2Meta Instance{ 1348283, -1, 3, 2, 0xFF7E3A8A, Fields, 2 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 1348283,
+ .IndexField = -1,
+ .ParentIndexField = 2,
+ .FieldCount = 3,
+ .FileFieldCount = 2,
+ .LayoutHash = 0xFF7E3A8A,
+ .Fields = Fields
+ };
};
struct HelmetGeosetDataMeta
{
static constexpr DB2MetaField Fields[5] =
{
- { FT_INT, 1, true },
- { FT_BYTE, 1, true },
- { FT_INT, 1, true },
- { FT_BYTE, 1, true },
- { FT_INT, 1, true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
};
- static constexpr DB2Meta Instance{ 2821752, -1, 5, 4, 0x103B3B37, Fields, 4 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 2821752,
+ .IndexField = -1,
+ .ParentIndexField = 4,
+ .FieldCount = 5,
+ .FileFieldCount = 4,
+ .LayoutHash = 0x103B3B37,
+ .Fields = Fields
+ };
};
struct HighlightColorMeta
{
static constexpr DB2MetaField Fields[5] =
{
- { FT_BYTE, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_BYTE, 1, false },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = false },
};
- static constexpr DB2Meta Instance{ 996358, -1, 5, 5, 0x6A5296CF, Fields, -1 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 996358,
+ .IndexField = -1,
+ .ParentIndexField = -1,
+ .FieldCount = 5,
+ .FileFieldCount = 5,
+ .LayoutHash = 0x6A5296CF,
+ .Fields = Fields
+ };
};
struct HolidayDescriptionsMeta
{
static constexpr DB2MetaField Fields[1] =
{
- { FT_STRING, 1, true },
+ { .Type = FT_STRING, .ArraySize = 1, .IsSigned = true },
};
- static constexpr DB2Meta Instance{ 996360, -1, 1, 1, 0xA7B94A81, Fields, -1 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 996360,
+ .IndexField = -1,
+ .ParentIndexField = -1,
+ .FieldCount = 1,
+ .FileFieldCount = 1,
+ .LayoutHash = 0xA7B94A81,
+ .Fields = Fields
+ };
};
struct HolidayNamesMeta
{
static constexpr DB2MetaField Fields[1] =
{
- { FT_STRING, 1, true },
+ { .Type = FT_STRING, .ArraySize = 1, .IsSigned = true },
};
- static constexpr DB2Meta Instance{ 996359, -1, 1, 1, 0xD76CBBD2, Fields, -1 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 996359,
+ .IndexField = -1,
+ .ParentIndexField = -1,
+ .FieldCount = 1,
+ .FileFieldCount = 1,
+ .LayoutHash = 0xD76CBBD2,
+ .Fields = Fields
+ };
};
struct HolidaysMeta
{
static constexpr DB2MetaField Fields[11] =
{
- { FT_SHORT, 1, false },
- { FT_BYTE, 1, false },
- { FT_INT, 1, false },
- { FT_INT, 1, false },
- { FT_BYTE, 1, false },
- { FT_BYTE, 1, true },
- { FT_BYTE, 1, false },
- { FT_SHORT, 10, false },
- { FT_INT, 26, false },
- { FT_BYTE, 10, false },
- { FT_INT, 3, true },
+ { .Type = FT_SHORT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_SHORT, .ArraySize = 10, .IsSigned = false },
+ { .Type = FT_INT, .ArraySize = 26, .IsSigned = false },
+ { .Type = FT_BYTE, .ArraySize = 10, .IsSigned = false },
+ { .Type = FT_INT, .ArraySize = 3, .IsSigned = true },
};
- static constexpr DB2Meta Instance{ 996357, -1, 11, 11, 0xDB91019C, Fields, -1 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 996357,
+ .IndexField = -1,
+ .ParentIndexField = -1,
+ .FieldCount = 11,
+ .FileFieldCount = 11,
+ .LayoutHash = 0xDB91019C,
+ .Fields = Fields
+ };
};
struct HotfixesMeta
{
static constexpr DB2MetaField Fields[4] =
{
- { FT_STRING_NOT_LOCALIZED, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
+ { .Type = FT_STRING_NOT_LOCALIZED, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
};
- static constexpr DB2Meta Instance{ 1995523, -1, 4, 4, 0xA2CB2E77, Fields, -1 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 1995523,
+ .IndexField = -1,
+ .ParentIndexField = -1,
+ .FieldCount = 4,
+ .FileFieldCount = 4,
+ .LayoutHash = 0xA2CB2E77,
+ .Fields = Fields
+ };
};
struct ImportPriceArmorMeta
{
static constexpr DB2MetaField Fields[4] =
{
- { FT_FLOAT, 1, true },
- { FT_FLOAT, 1, true },
- { FT_FLOAT, 1, true },
- { FT_FLOAT, 1, true },
+ { .Type = FT_FLOAT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_FLOAT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_FLOAT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_FLOAT, .ArraySize = 1, .IsSigned = true },
};
- static constexpr DB2Meta Instance{ 1121229, -1, 4, 4, 0xC9501AE7, Fields, -1 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 1121229,
+ .IndexField = -1,
+ .ParentIndexField = -1,
+ .FieldCount = 4,
+ .FileFieldCount = 4,
+ .LayoutHash = 0xC9501AE7,
+ .Fields = Fields
+ };
};
struct ImportPriceQualityMeta
{
static constexpr DB2MetaField Fields[1] =
{
- { FT_FLOAT, 1, true },
+ { .Type = FT_FLOAT, .ArraySize = 1, .IsSigned = true },
};
- static constexpr DB2Meta Instance{ 1121228, -1, 1, 1, 0x08763C54, Fields, -1 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 1121228,
+ .IndexField = -1,
+ .ParentIndexField = -1,
+ .FieldCount = 1,
+ .FileFieldCount = 1,
+ .LayoutHash = 0x08763C54,
+ .Fields = Fields
+ };
};
struct ImportPriceShieldMeta
{
static constexpr DB2MetaField Fields[1] =
{
- { FT_FLOAT, 1, true },
+ { .Type = FT_FLOAT, .ArraySize = 1, .IsSigned = true },
};
- static constexpr DB2Meta Instance{ 1121227, -1, 1, 1, 0x08763C54, Fields, -1 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 1121227,
+ .IndexField = -1,
+ .ParentIndexField = -1,
+ .FieldCount = 1,
+ .FileFieldCount = 1,
+ .LayoutHash = 0x08763C54,
+ .Fields = Fields
+ };
};
struct ImportPriceWeaponMeta
{
static constexpr DB2MetaField Fields[1] =
{
- { FT_FLOAT, 1, true },
+ { .Type = FT_FLOAT, .ArraySize = 1, .IsSigned = true },
};
- static constexpr DB2Meta Instance{ 1121230, -1, 1, 1, 0x08763C54, Fields, -1 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 1121230,
+ .IndexField = -1,
+ .ParentIndexField = -1,
+ .FieldCount = 1,
+ .FileFieldCount = 1,
+ .LayoutHash = 0x08763C54,
+ .Fields = Fields
+ };
};
struct InvasionClientDataMeta
{
static constexpr DB2MetaField Fields[10] =
{
- { FT_STRING, 1, true },
- { FT_FLOAT, 2, true },
- { FT_INT, 1, false },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, false },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
+ { .Type = FT_STRING, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_FLOAT, .ArraySize = 2, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
};
- static constexpr DB2Meta Instance{ 1336651, 2, 10, 9, 0x2B0F31F8, Fields, 9 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 1336651,
+ .IndexField = 2,
+ .ParentIndexField = 9,
+ .FieldCount = 10,
+ .FileFieldCount = 9,
+ .LayoutHash = 0x2B0F31F8,
+ .Fields = Fields
+ };
};
struct ItemMeta
{
static constexpr DB2MetaField Fields[11] =
{
- { FT_BYTE, 1, false },
- { FT_BYTE, 1, false },
- { FT_BYTE, 1, false },
- { FT_BYTE, 1, true },
- { FT_BYTE, 1, false },
- { FT_BYTE, 1, true },
- { FT_INT, 1, true },
- { FT_BYTE, 1, false },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
};
- static constexpr DB2Meta Instance{ 841626, -1, 11, 11, 0xD43146DA, Fields, -1 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 841626,
+ .IndexField = -1,
+ .ParentIndexField = -1,
+ .FieldCount = 11,
+ .FileFieldCount = 11,
+ .LayoutHash = 0xD43146DA,
+ .Fields = Fields
+ };
};
struct ItemAppearanceMeta
{
static constexpr DB2MetaField Fields[5] =
{
- { FT_BYTE, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
};
- static constexpr DB2Meta Instance{ 982462, -1, 5, 5, 0x481C4281, Fields, -1 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 982462,
+ .IndexField = -1,
+ .ParentIndexField = -1,
+ .FieldCount = 5,
+ .FileFieldCount = 5,
+ .LayoutHash = 0x481C4281,
+ .Fields = Fields
+ };
};
struct ItemAppearanceXUiCameraMeta
{
static constexpr DB2MetaField Fields[2] =
{
- { FT_INT, 1, false },
- { FT_SHORT, 1, false },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_SHORT, .ArraySize = 1, .IsSigned = false },
};
- static constexpr DB2Meta Instance{ 1248126, -1, 2, 2, 0x055C50AD, Fields, -1 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 1248126,
+ .IndexField = -1,
+ .ParentIndexField = -1,
+ .FieldCount = 2,
+ .FileFieldCount = 2,
+ .LayoutHash = 0x055C50AD,
+ .Fields = Fields
+ };
};
struct ItemArmorQualityMeta
{
static constexpr DB2MetaField Fields[1] =
{
- { FT_FLOAT, 7, true },
+ { .Type = FT_FLOAT, .ArraySize = 7, .IsSigned = true },
};
- static constexpr DB2Meta Instance{ 1283021, -1, 1, 1, 0x2935AA9D, Fields, -1 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 1283021,
+ .IndexField = -1,
+ .ParentIndexField = -1,
+ .FieldCount = 1,
+ .FileFieldCount = 1,
+ .LayoutHash = 0x2935AA9D,
+ .Fields = Fields
+ };
};
struct ItemArmorShieldMeta
{
static constexpr DB2MetaField Fields[2] =
{
- { FT_FLOAT, 7, true },
- { FT_SHORT, 1, false },
+ { .Type = FT_FLOAT, .ArraySize = 7, .IsSigned = true },
+ { .Type = FT_SHORT, .ArraySize = 1, .IsSigned = false },
};
- static constexpr DB2Meta Instance{ 1277741, -1, 2, 2, 0x7E6C94F9, Fields, -1 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 1277741,
+ .IndexField = -1,
+ .ParentIndexField = -1,
+ .FieldCount = 2,
+ .FileFieldCount = 2,
+ .LayoutHash = 0x7E6C94F9,
+ .Fields = Fields
+ };
};
struct ItemArmorTotalMeta
{
static constexpr DB2MetaField Fields[5] =
{
- { FT_SHORT, 1, true },
- { FT_FLOAT, 1, true },
- { FT_FLOAT, 1, true },
- { FT_FLOAT, 1, true },
- { FT_FLOAT, 1, true },
+ { .Type = FT_SHORT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_FLOAT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_FLOAT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_FLOAT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_FLOAT, .ArraySize = 1, .IsSigned = true },
};
- static constexpr DB2Meta Instance{ 1283022, -1, 5, 5, 0xEB155D51, Fields, -1 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 1283022,
+ .IndexField = -1,
+ .ParentIndexField = -1,
+ .FieldCount = 5,
+ .FileFieldCount = 5,
+ .LayoutHash = 0xEB155D51,
+ .Fields = Fields
+ };
};
struct ItemBagFamilyMeta
{
static constexpr DB2MetaField Fields[1] =
{
- { FT_STRING, 1, true },
+ { .Type = FT_STRING, .ArraySize = 1, .IsSigned = true },
};
- static constexpr DB2Meta Instance{ 1278179, -1, 1, 1, 0x782EE721, Fields, -1 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 1278179,
+ .IndexField = -1,
+ .ParentIndexField = -1,
+ .FieldCount = 1,
+ .FileFieldCount = 1,
+ .LayoutHash = 0x782EE721,
+ .Fields = Fields
+ };
};
struct ItemBonusMeta
{
static constexpr DB2MetaField Fields[4] =
{
- { FT_INT, 4, true },
- { FT_SHORT, 1, false },
- { FT_BYTE, 1, false },
- { FT_BYTE, 1, false },
+ { .Type = FT_INT, .ArraySize = 4, .IsSigned = true },
+ { .Type = FT_SHORT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = false },
};
- static constexpr DB2Meta Instance{ 959070, -1, 4, 4, 0x79CD4525, Fields, 1 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 959070,
+ .IndexField = -1,
+ .ParentIndexField = 1,
+ .FieldCount = 4,
+ .FileFieldCount = 4,
+ .LayoutHash = 0x79CD4525,
+ .Fields = Fields
+ };
};
struct ItemBonusListMeta
{
static constexpr DB2MetaField Fields[2] =
{
- { FT_INT, 1, false },
- { FT_INT, 1, true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
};
- static constexpr DB2Meta Instance{ 1805807, 0, 2, 2, 0x22A28539, Fields, -1 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 1805807,
+ .IndexField = 0,
+ .ParentIndexField = -1,
+ .FieldCount = 2,
+ .FileFieldCount = 2,
+ .LayoutHash = 0x22A28539,
+ .Fields = Fields
+ };
};
struct ItemBonusListGroupMeta
{
static constexpr DB2MetaField Fields[5] =
{
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
};
- static constexpr DB2Meta Instance{ 3755382, -1, 5, 5, 0xFBF090DA, Fields, -1 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 3755382,
+ .IndexField = -1,
+ .ParentIndexField = -1,
+ .FieldCount = 5,
+ .FileFieldCount = 5,
+ .LayoutHash = 0xFBF090DA,
+ .Fields = Fields
+ };
};
struct ItemBonusListGroupEntryMeta
{
static constexpr DB2MetaField Fields[9] =
{
- { FT_INT, 1, false },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
};
- static constexpr DB2Meta Instance{ 3025306, 0, 9, 9, 0x24840319, Fields, 1 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 3025306,
+ .IndexField = 0,
+ .ParentIndexField = 1,
+ .FieldCount = 9,
+ .FileFieldCount = 9,
+ .LayoutHash = 0x24840319,
+ .Fields = Fields
+ };
};
struct ItemBonusListLevelDeltaMeta
{
static constexpr DB2MetaField Fields[2] =
{
- { FT_SHORT, 1, true },
- { FT_INT, 1, false },
+ { .Type = FT_SHORT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = false },
};
- static constexpr DB2Meta Instance{ 1320358, 1, 2, 2, 0x52DF470F, Fields, -1 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 1320358,
+ .IndexField = 1,
+ .ParentIndexField = -1,
+ .FieldCount = 2,
+ .FileFieldCount = 2,
+ .LayoutHash = 0x52DF470F,
+ .Fields = Fields
+ };
};
struct ItemBonusListWarforgeLevelDeltaMeta
{
static constexpr DB2MetaField Fields[2] =
{
- { FT_SHORT, 1, true },
- { FT_INT, 1, false },
+ { .Type = FT_SHORT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = false },
};
- static constexpr DB2Meta Instance{ 2924997, 1, 2, 2, 0x52DF470F, Fields, -1 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 2924997,
+ .IndexField = 1,
+ .ParentIndexField = -1,
+ .FieldCount = 2,
+ .FileFieldCount = 2,
+ .LayoutHash = 0x52DF470F,
+ .Fields = Fields
+ };
};
struct ItemBonusSeasonMeta
{
static constexpr DB2MetaField Fields[2] =
{
- { FT_INT, 1, false },
- { FT_INT, 1, true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
};
- static constexpr DB2Meta Instance{ 5155639, 0, 2, 2, 0xB838B9A8, Fields, -1 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 5155639,
+ .IndexField = 0,
+ .ParentIndexField = -1,
+ .FieldCount = 2,
+ .FileFieldCount = 2,
+ .LayoutHash = 0xB838B9A8,
+ .Fields = Fields
+ };
};
struct ItemBonusSeasonBonusListGroupMeta
{
static constexpr DB2MetaField Fields[4] =
{
- { FT_INT, 1, false },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
};
- static constexpr DB2Meta Instance{ 5155640, 0, 4, 4, 0x3245391D, Fields, 3 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 5155640,
+ .IndexField = 0,
+ .ParentIndexField = 3,
+ .FieldCount = 4,
+ .FileFieldCount = 4,
+ .LayoutHash = 0x3245391D,
+ .Fields = Fields
+ };
};
struct ItemBonusSeasonUpgradeCostMeta
{
static constexpr DB2MetaField Fields[8] =
{
- { FT_STRING, 1, true },
- { FT_INT, 1, false },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
+ { .Type = FT_STRING, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
};
- static constexpr DB2Meta Instance{ 5155641, 1, 8, 8, 0x8A24592F, Fields, 5 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 5155641,
+ .IndexField = 1,
+ .ParentIndexField = 5,
+ .FieldCount = 8,
+ .FileFieldCount = 8,
+ .LayoutHash = 0x8A24592F,
+ .Fields = Fields
+ };
};
struct ItemBonusSequenceSpellMeta
{
static constexpr DB2MetaField Fields[2] =
{
- { FT_INT, 1, true },
- { FT_INT, 1, true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
};
- static constexpr DB2Meta Instance{ 3026822, -1, 2, 1, 0x70713473, Fields, 1 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 3026822,
+ .IndexField = -1,
+ .ParentIndexField = 1,
+ .FieldCount = 2,
+ .FileFieldCount = 1,
+ .LayoutHash = 0x70713473,
+ .Fields = Fields
+ };
};
struct ItemBonusTreeMeta
{
static constexpr DB2MetaField Fields[2] =
{
- { FT_INT, 1, true },
- { FT_INT, 1, true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
};
- static constexpr DB2Meta Instance{ 3055768, -1, 2, 2, 0xDD92E4D6, Fields, -1 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 3055768,
+ .IndexField = -1,
+ .ParentIndexField = -1,
+ .FieldCount = 2,
+ .FileFieldCount = 2,
+ .LayoutHash = 0xDD92E4D6,
+ .Fields = Fields
+ };
};
struct ItemBonusTreeGroupEntryMeta
{
static constexpr DB2MetaField Fields[2] =
{
- { FT_INT, 1, true },
- { FT_INT, 1, true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
};
- static constexpr DB2Meta Instance{ 4407505, -1, 2, 2, 0x4549B315, Fields, 0 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 4407505,
+ .IndexField = -1,
+ .ParentIndexField = 0,
+ .FieldCount = 2,
+ .FileFieldCount = 2,
+ .LayoutHash = 0x4549B315,
+ .Fields = Fields
+ };
};
struct ItemBonusTreeNodeMeta
{
static constexpr DB2MetaField Fields[9] =
{
- { FT_BYTE, 1, false },
- { FT_SHORT, 1, false },
- { FT_SHORT, 1, false },
- { FT_SHORT, 1, false },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_SHORT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_SHORT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_SHORT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
};
- static constexpr DB2Meta Instance{ 987134, -1, 9, 8, 0x6304AE19, Fields, 8 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 987134,
+ .IndexField = -1,
+ .ParentIndexField = 8,
+ .FieldCount = 9,
+ .FileFieldCount = 8,
+ .LayoutHash = 0x6304AE19,
+ .Fields = Fields
+ };
};
struct ItemChildEquipmentMeta
{
static constexpr DB2MetaField Fields[3] =
{
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_BYTE, 1, false },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = false },
};
- static constexpr DB2Meta Instance{ 1247926, -1, 3, 3, 0x2B57F9DE, Fields, 0 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 1247926,
+ .IndexField = -1,
+ .ParentIndexField = 0,
+ .FieldCount = 3,
+ .FileFieldCount = 3,
+ .LayoutHash = 0x2B57F9DE,
+ .Fields = Fields
+ };
};
struct ItemClassMeta
{
static constexpr DB2MetaField Fields[4] =
{
- { FT_STRING, 1, true },
- { FT_BYTE, 1, true },
- { FT_FLOAT, 1, true },
- { FT_BYTE, 1, false },
+ { .Type = FT_STRING, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_FLOAT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = false },
};
- static constexpr DB2Meta Instance{ 1140189, -1, 4, 4, 0xA2EB4A48, Fields, -1 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 1140189,
+ .IndexField = -1,
+ .ParentIndexField = -1,
+ .FieldCount = 4,
+ .FileFieldCount = 4,
+ .LayoutHash = 0xA2EB4A48,
+ .Fields = Fields
+ };
};
struct ItemConditionMeta
{
static constexpr DB2MetaField Fields[1] =
{
- { FT_INT, 1, true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
};
- static constexpr DB2Meta Instance{ 5128111, -1, 1, 1, 0x5D03D2C4, Fields, -1 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 5128111,
+ .IndexField = -1,
+ .ParentIndexField = -1,
+ .FieldCount = 1,
+ .FileFieldCount = 1,
+ .LayoutHash = 0x5D03D2C4,
+ .Fields = Fields
+ };
};
struct ItemContextPickerEntryMeta
{
static constexpr DB2MetaField Fields[7] =
{
- { FT_BYTE, 1, false },
- { FT_BYTE, 1, false },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, false },
- { FT_INT, 1, false },
- { FT_INT, 1, true },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
};
- static constexpr DB2Meta Instance{ 1405665, -1, 7, 6, 0x18546FD3, Fields, 6 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 1405665,
+ .IndexField = -1,
+ .ParentIndexField = 6,
+ .FieldCount = 7,
+ .FileFieldCount = 6,
+ .LayoutHash = 0x18546FD3,
+ .Fields = Fields
+ };
};
struct ItemConversionMeta
{
static constexpr DB2MetaField Fields[5] =
{
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
};
- static constexpr DB2Meta Instance{ 4337196, -1, 5, 5, 0xB01EC8EF, Fields, -1 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 4337196,
+ .IndexField = -1,
+ .ParentIndexField = -1,
+ .FieldCount = 5,
+ .FileFieldCount = 5,
+ .LayoutHash = 0xB01EC8EF,
+ .Fields = Fields
+ };
};
struct ItemConversionEntryMeta
{
static constexpr DB2MetaField Fields[2] =
{
- { FT_INT, 1, true },
- { FT_INT, 1, true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
};
- static constexpr DB2Meta Instance{ 4337197, -1, 2, 1, 0x0FE5EF55, Fields, 1 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 4337197,
+ .IndexField = -1,
+ .ParentIndexField = 1,
+ .FieldCount = 2,
+ .FileFieldCount = 1,
+ .LayoutHash = 0x0FE5EF55,
+ .Fields = Fields
+ };
};
struct ItemCurrencyCostMeta
{
static constexpr DB2MetaField Fields[1] =
{
- { FT_INT, 1, true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
};
- static constexpr DB2Meta Instance{ 801670, -1, 1, 1, 0x8950022B, Fields, 0 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 801670,
+ .IndexField = -1,
+ .ParentIndexField = 0,
+ .FieldCount = 1,
+ .FileFieldCount = 1,
+ .LayoutHash = 0x8950022B,
+ .Fields = Fields
+ };
};
struct ItemCurrencyValueMeta
{
static constexpr DB2MetaField Fields[3] =
{
- { FT_INT, 1, true },
- { FT_INT, 4, true },
- { FT_INT, 1, true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 4, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
};
- static constexpr DB2Meta Instance{ 3755770, -1, 3, 2, 0x30FB7CF7, Fields, 2 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 3755770,
+ .IndexField = -1,
+ .ParentIndexField = 2,
+ .FieldCount = 3,
+ .FileFieldCount = 2,
+ .LayoutHash = 0x30FB7CF7,
+ .Fields = Fields
+ };
};
struct ItemDamageAmmoMeta
{
static constexpr DB2MetaField Fields[2] =
{
- { FT_SHORT, 1, false },
- { FT_FLOAT, 7, true },
+ { .Type = FT_SHORT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_FLOAT, .ArraySize = 7, .IsSigned = true },
};
- static constexpr DB2Meta Instance{ 1277740, -1, 2, 2, 0x56F30531, Fields, -1 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 1277740,
+ .IndexField = -1,
+ .ParentIndexField = -1,
+ .FieldCount = 2,
+ .FileFieldCount = 2,
+ .LayoutHash = 0x56F30531,
+ .Fields = Fields
+ };
};
struct ItemDamageOneHandMeta
{
static constexpr DB2MetaField Fields[2] =
{
- { FT_SHORT, 1, false },
- { FT_FLOAT, 7, true },
+ { .Type = FT_SHORT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_FLOAT, .ArraySize = 7, .IsSigned = true },
};
- static constexpr DB2Meta Instance{ 1277743, -1, 2, 2, 0x56F30531, Fields, -1 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 1277743,
+ .IndexField = -1,
+ .ParentIndexField = -1,
+ .FieldCount = 2,
+ .FileFieldCount = 2,
+ .LayoutHash = 0x56F30531,
+ .Fields = Fields
+ };
};
struct ItemDamageOneHandCasterMeta
{
static constexpr DB2MetaField Fields[2] =
{
- { FT_SHORT, 1, false },
- { FT_FLOAT, 7, true },
+ { .Type = FT_SHORT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_FLOAT, .ArraySize = 7, .IsSigned = true },
};
- static constexpr DB2Meta Instance{ 1277739, -1, 2, 2, 0x56F30531, Fields, -1 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 1277739,
+ .IndexField = -1,
+ .ParentIndexField = -1,
+ .FieldCount = 2,
+ .FileFieldCount = 2,
+ .LayoutHash = 0x56F30531,
+ .Fields = Fields
+ };
};
struct ItemDamageTwoHandMeta
{
static constexpr DB2MetaField Fields[2] =
{
- { FT_SHORT, 1, false },
- { FT_FLOAT, 7, true },
+ { .Type = FT_SHORT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_FLOAT, .ArraySize = 7, .IsSigned = true },
};
- static constexpr DB2Meta Instance{ 1277738, -1, 2, 2, 0x56F30531, Fields, -1 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 1277738,
+ .IndexField = -1,
+ .ParentIndexField = -1,
+ .FieldCount = 2,
+ .FileFieldCount = 2,
+ .LayoutHash = 0x56F30531,
+ .Fields = Fields
+ };
};
struct ItemDamageTwoHandCasterMeta
{
static constexpr DB2MetaField Fields[2] =
{
- { FT_SHORT, 1, false },
- { FT_FLOAT, 7, true },
+ { .Type = FT_SHORT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_FLOAT, .ArraySize = 7, .IsSigned = true },
};
- static constexpr DB2Meta Instance{ 1277742, -1, 2, 2, 0x56F30531, Fields, -1 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 1277742,
+ .IndexField = -1,
+ .ParentIndexField = -1,
+ .FieldCount = 2,
+ .FileFieldCount = 2,
+ .LayoutHash = 0x56F30531,
+ .Fields = Fields
+ };
};
struct ItemDisenchantLootMeta
{
static constexpr DB2MetaField Fields[7] =
{
- { FT_BYTE, 1, true },
- { FT_BYTE, 1, false },
- { FT_SHORT, 1, false },
- { FT_SHORT, 1, false },
- { FT_SHORT, 1, false },
- { FT_BYTE, 1, true },
- { FT_INT, 1, true },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_SHORT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_SHORT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_SHORT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
};
- static constexpr DB2Meta Instance{ 1134087, -1, 7, 6, 0x5845A4AA, Fields, 6 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 1134087,
+ .IndexField = -1,
+ .ParentIndexField = 6,
+ .FieldCount = 7,
+ .FileFieldCount = 6,
+ .LayoutHash = 0x5845A4AA,
+ .Fields = Fields
+ };
};
struct ItemDisplayInfoMeta
{
static constexpr DB2MetaField Fields[16] =
{
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, false },
- { FT_INT, 1, false },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, false },
- { FT_INT, 1, true },
- { FT_INT, 2, false },
- { FT_INT, 2, true },
- { FT_INT, 2, true },
- { FT_INT, 6, true },
- { FT_INT, 6, true },
- { FT_INT, 2, true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 2, .IsSigned = false },
+ { .Type = FT_INT, .ArraySize = 2, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 2, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 6, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 6, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 2, .IsSigned = true },
};
- static constexpr DB2Meta Instance{ 1266429, -1, 16, 16, 0x45C2F619, Fields, -1 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 1266429,
+ .IndexField = -1,
+ .ParentIndexField = -1,
+ .FieldCount = 16,
+ .FileFieldCount = 16,
+ .LayoutHash = 0x9F3AB8A9,
+ .Fields = Fields
+ };
};
struct ItemDisplayInfoMaterialResMeta
{
static constexpr DB2MetaField Fields[3] =
{
- { FT_BYTE, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
};
- static constexpr DB2Meta Instance{ 1280614, -1, 3, 2, 0xAA462C0E, Fields, 2 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 1280614,
+ .IndexField = -1,
+ .ParentIndexField = 2,
+ .FieldCount = 3,
+ .FileFieldCount = 2,
+ .LayoutHash = 0xAA462C0E,
+ .Fields = Fields
+ };
};
struct ItemDisplayInfoModelMatResMeta
{
static constexpr DB2MetaField Fields[4] =
{
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
};
- static constexpr DB2Meta Instance{ 4050937, -1, 4, 3, 0x52510D63, Fields, 3 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 4050937,
+ .IndexField = -1,
+ .ParentIndexField = 3,
+ .FieldCount = 4,
+ .FileFieldCount = 3,
+ .LayoutHash = 0x52510D63,
+ .Fields = Fields
+ };
};
struct ItemEffectMeta
{
static constexpr DB2MetaField Fields[8] =
{
- { FT_BYTE, 1, false },
- { FT_BYTE, 1, true },
- { FT_SHORT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_SHORT, 1, false },
- { FT_INT, 1, true },
- { FT_SHORT, 1, false },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_SHORT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_SHORT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_SHORT, .ArraySize = 1, .IsSigned = false },
};
- static constexpr DB2Meta Instance{ 969941, -1, 8, 8, 0x2CEB026E, Fields, -1 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 969941,
+ .IndexField = -1,
+ .ParentIndexField = -1,
+ .FieldCount = 8,
+ .FileFieldCount = 8,
+ .LayoutHash = 0x2CEB026E,
+ .Fields = Fields
+ };
};
struct ItemExtendedCostMeta
{
static constexpr DB2MetaField Fields[10] =
{
- { FT_SHORT, 1, false },
- { FT_BYTE, 1, true },
- { FT_BYTE, 1, false },
- { FT_BYTE, 1, false },
- { FT_INT, 1, true },
- { FT_BYTE, 1, false },
- { FT_INT, 5, true },
- { FT_SHORT, 5, false },
- { FT_SHORT, 5, false },
- { FT_INT, 5, false },
+ { .Type = FT_SHORT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_INT, .ArraySize = 5, .IsSigned = true },
+ { .Type = FT_SHORT, .ArraySize = 5, .IsSigned = false },
+ { .Type = FT_SHORT, .ArraySize = 5, .IsSigned = false },
+ { .Type = FT_INT, .ArraySize = 5, .IsSigned = false },
};
- static constexpr DB2Meta Instance{ 801681, -1, 10, 10, 0xD2894EC8, Fields, -1 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 801681,
+ .IndexField = -1,
+ .ParentIndexField = -1,
+ .FieldCount = 10,
+ .FileFieldCount = 10,
+ .LayoutHash = 0xD2894EC8,
+ .Fields = Fields
+ };
};
struct ItemFixupMeta
{
static constexpr DB2MetaField Fields[1] =
{
- { FT_INT, 1, true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
};
- static constexpr DB2Meta Instance{ 5152256, -1, 1, 1, 0xB98F95BF, Fields, -1 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 5152256,
+ .IndexField = -1,
+ .ParentIndexField = -1,
+ .FieldCount = 1,
+ .FileFieldCount = 1,
+ .LayoutHash = 0xB98F95BF,
+ .Fields = Fields
+ };
};
struct ItemFixupActionMeta
{
static constexpr DB2MetaField Fields[2] =
{
- { FT_INT, 1, true },
- { FT_INT, 1, true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
};
- static constexpr DB2Meta Instance{ 5475699, -1, 2, 1, 0x2F54E0F0, Fields, 1 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 5475699,
+ .IndexField = -1,
+ .ParentIndexField = 1,
+ .FieldCount = 2,
+ .FileFieldCount = 1,
+ .LayoutHash = 0x2F54E0F0,
+ .Fields = Fields
+ };
};
struct ItemGroupIlvlScalingEntryMeta
{
static constexpr DB2MetaField Fields[7] =
{
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_FLOAT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_FLOAT, 1, true },
- { FT_INT, 1, true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_FLOAT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_FLOAT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
};
- static constexpr DB2Meta Instance{ 5015219, -1, 7, 6, 0x149B741B, Fields, 6 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 5015219,
+ .IndexField = -1,
+ .ParentIndexField = 6,
+ .FieldCount = 7,
+ .FileFieldCount = 6,
+ .LayoutHash = 0x149B741B,
+ .Fields = Fields
+ };
};
struct ItemGroupSoundsMeta
{
static constexpr DB2MetaField Fields[1] =
{
- { FT_INT, 4, false },
+ { .Type = FT_INT, .ArraySize = 4, .IsSigned = false },
};
- static constexpr DB2Meta Instance{ 1283023, -1, 1, 1, 0xA7CEF530, Fields, -1 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 1283023,
+ .IndexField = -1,
+ .ParentIndexField = -1,
+ .FieldCount = 1,
+ .FileFieldCount = 1,
+ .LayoutHash = 0xA7CEF530,
+ .Fields = Fields
+ };
};
struct ItemLevelSelectorMeta
{
static constexpr DB2MetaField Fields[3] =
{
- { FT_SHORT, 1, false },
- { FT_SHORT, 1, false },
- { FT_SHORT, 1, false },
+ { .Type = FT_SHORT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_SHORT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_SHORT, .ArraySize = 1, .IsSigned = false },
};
- static constexpr DB2Meta Instance{ 1588911, -1, 3, 3, 0xAEACAB9F, Fields, -1 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 1588911,
+ .IndexField = -1,
+ .ParentIndexField = -1,
+ .FieldCount = 3,
+ .FileFieldCount = 3,
+ .LayoutHash = 0xAEACAB9F,
+ .Fields = Fields
+ };
};
struct ItemLevelSelectorQualityMeta
{
static constexpr DB2MetaField Fields[3] =
{
- { FT_INT, 1, true },
- { FT_BYTE, 1, true },
- { FT_INT, 1, true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
};
- static constexpr DB2Meta Instance{ 1624937, -1, 3, 2, 0x3016B2C0, Fields, 2 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 1624937,
+ .IndexField = -1,
+ .ParentIndexField = 2,
+ .FieldCount = 3,
+ .FileFieldCount = 2,
+ .LayoutHash = 0x3016B2C0,
+ .Fields = Fields
+ };
};
struct ItemLevelSelectorQualitySetMeta
{
static constexpr DB2MetaField Fields[2] =
{
- { FT_SHORT, 1, true },
- { FT_SHORT, 1, true },
+ { .Type = FT_SHORT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_SHORT, .ArraySize = 1, .IsSigned = true },
};
- static constexpr DB2Meta Instance{ 1624933, -1, 2, 2, 0x6EF696F8, Fields, -1 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 1624933,
+ .IndexField = -1,
+ .ParentIndexField = -1,
+ .FieldCount = 2,
+ .FileFieldCount = 2,
+ .LayoutHash = 0x6EF696F8,
+ .Fields = Fields
+ };
};
struct ItemLimitCategoryMeta
{
static constexpr DB2MetaField Fields[3] =
{
- { FT_STRING, 1, true },
- { FT_BYTE, 1, false },
- { FT_BYTE, 1, false },
+ { .Type = FT_STRING, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = false },
};
- static constexpr DB2Meta Instance{ 1237440, -1, 3, 3, 0x22467A2D, Fields, -1 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 1237440,
+ .IndexField = -1,
+ .ParentIndexField = -1,
+ .FieldCount = 3,
+ .FileFieldCount = 3,
+ .LayoutHash = 0x22467A2D,
+ .Fields = Fields
+ };
};
struct ItemLimitCategoryConditionMeta
{
static constexpr DB2MetaField Fields[3] =
{
- { FT_BYTE, 1, true },
- { FT_INT, 1, false },
- { FT_INT, 1, true },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
};
- static constexpr DB2Meta Instance{ 1378590, -1, 3, 2, 0x8DC9459D, Fields, 2 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 1378590,
+ .IndexField = -1,
+ .ParentIndexField = 2,
+ .FieldCount = 3,
+ .FileFieldCount = 2,
+ .LayoutHash = 0x8DC9459D,
+ .Fields = Fields
+ };
};
struct ItemLogicalCostMeta
{
static constexpr DB2MetaField Fields[4] =
{
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
};
- static constexpr DB2Meta Instance{ 4677533, -1, 4, 3, 0x8BFEFC5C, Fields, 3 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 4677533,
+ .IndexField = -1,
+ .ParentIndexField = 3,
+ .FieldCount = 4,
+ .FileFieldCount = 3,
+ .LayoutHash = 0x8BFEFC5C,
+ .Fields = Fields
+ };
};
struct ItemLogicalCostGroupMeta
{
static constexpr DB2MetaField Fields[1] =
{
- { FT_INT, 1, false },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = false },
};
- static constexpr DB2Meta Instance{ 4677534, 0, 1, 1, 0xF2103A31, Fields, -1 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 4677534,
+ .IndexField = 0,
+ .ParentIndexField = -1,
+ .FieldCount = 1,
+ .FileFieldCount = 1,
+ .LayoutHash = 0xF2103A31,
+ .Fields = Fields
+ };
};
struct ItemModifiedAppearanceMeta
{
static constexpr DB2MetaField Fields[7] =
{
- { FT_INT, 1, false },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_BYTE, 1, false },
- { FT_INT, 1, true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
};
- static constexpr DB2Meta Instance{ 982457, 0, 7, 7, 0x03A6C979, Fields, 1 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 982457,
+ .IndexField = 0,
+ .ParentIndexField = 1,
+ .FieldCount = 7,
+ .FileFieldCount = 7,
+ .LayoutHash = 0x03A6C979,
+ .Fields = Fields
+ };
};
struct ItemModifiedAppearanceExtraMeta
{
static constexpr DB2MetaField Fields[5] =
{
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_BYTE, 1, false },
- { FT_BYTE, 1, true },
- { FT_BYTE, 1, true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = true },
};
- static constexpr DB2Meta Instance{ 1278399, -1, 5, 5, 0x5F7C0B7F, Fields, -1 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 1278399,
+ .IndexField = -1,
+ .ParentIndexField = -1,
+ .FieldCount = 5,
+ .FileFieldCount = 5,
+ .LayoutHash = 0x5F7C0B7F,
+ .Fields = Fields
+ };
};
struct ItemNameDescriptionMeta
{
static constexpr DB2MetaField Fields[2] =
{
- { FT_STRING, 1, true },
- { FT_INT, 1, true },
+ { .Type = FT_STRING, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
};
- static constexpr DB2Meta Instance{ 1332559, -1, 2, 2, 0xB616608D, Fields, -1 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 1332559,
+ .IndexField = -1,
+ .ParentIndexField = -1,
+ .FieldCount = 2,
+ .FileFieldCount = 2,
+ .LayoutHash = 0xB616608D,
+ .Fields = Fields
+ };
};
struct ItemNameSlotOverrideMeta
{
static constexpr DB2MetaField Fields[3] =
{
- { FT_STRING, 1, true },
- { FT_INT, 1, false },
- { FT_INT, 1, true },
+ { .Type = FT_STRING, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
};
- static constexpr DB2Meta Instance{ 3723474, -1, 3, 2, 0x6D223985, Fields, 2 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 3723474,
+ .IndexField = -1,
+ .ParentIndexField = 2,
+ .FieldCount = 3,
+ .FileFieldCount = 2,
+ .LayoutHash = 0x6D223985,
+ .Fields = Fields
+ };
};
struct ItemPetFoodMeta
{
static constexpr DB2MetaField Fields[1] =
{
- { FT_STRING, 1, true },
+ { .Type = FT_STRING, .ArraySize = 1, .IsSigned = true },
};
- static constexpr DB2Meta Instance{ 1302240, -1, 1, 1, 0xDAD218A6, Fields, -1 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 1302240,
+ .IndexField = -1,
+ .ParentIndexField = -1,
+ .FieldCount = 1,
+ .FileFieldCount = 1,
+ .LayoutHash = 0xDAD218A6,
+ .Fields = Fields
+ };
};
struct ItemPriceBaseMeta
{
static constexpr DB2MetaField Fields[3] =
{
- { FT_SHORT, 1, false },
- { FT_FLOAT, 1, true },
- { FT_FLOAT, 1, true },
+ { .Type = FT_SHORT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_FLOAT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_FLOAT, .ArraySize = 1, .IsSigned = true },
};
- static constexpr DB2Meta Instance{ 1121231, -1, 3, 3, 0x9AD504F0, Fields, -1 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 1121231,
+ .IndexField = -1,
+ .ParentIndexField = -1,
+ .FieldCount = 3,
+ .FileFieldCount = 3,
+ .LayoutHash = 0x9AD504F0,
+ .Fields = Fields
+ };
};
struct ItemRangedDisplayInfoMeta
{
static constexpr DB2MetaField Fields[4] =
{
- { FT_INT, 1, false },
- { FT_INT, 1, false },
- { FT_INT, 1, false },
- { FT_INT, 1, false },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = false },
};
- static constexpr DB2Meta Instance{ 1270315, -1, 4, 4, 0x16D5D0A7, Fields, -1 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 1270315,
+ .IndexField = -1,
+ .ParentIndexField = -1,
+ .FieldCount = 4,
+ .FileFieldCount = 4,
+ .LayoutHash = 0x16D5D0A7,
+ .Fields = Fields
+ };
};
struct ItemRecraftMeta
{
static constexpr DB2MetaField Fields[5] =
{
- { FT_INT, 1, false },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
};
- static constexpr DB2Meta Instance{ 5150118, 0, 5, 4, 0xD7F3331F, Fields, 4 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 5150118,
+ .IndexField = 0,
+ .ParentIndexField = 4,
+ .FieldCount = 5,
+ .FileFieldCount = 4,
+ .LayoutHash = 0xD7F3331F,
+ .Fields = Fields
+ };
};
struct ItemReforgeMeta
{
static constexpr DB2MetaField Fields[5] =
{
- { FT_SHORT, 1, false },
- { FT_FLOAT, 1, true },
- { FT_SHORT, 1, false },
- { FT_FLOAT, 1, true },
- { FT_SHORT, 1, false },
+ { .Type = FT_SHORT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_FLOAT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_SHORT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_FLOAT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_SHORT, .ArraySize = 1, .IsSigned = false },
};
- static constexpr DB2Meta Instance{ 5633983, -1, 5, 5, 0xE3284DDC, Fields, -1 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 5633983,
+ .IndexField = -1,
+ .ParentIndexField = -1,
+ .FieldCount = 5,
+ .FileFieldCount = 5,
+ .LayoutHash = 0xE3284DDC,
+ .Fields = Fields
+ };
};
struct ItemSalvageMeta
{
static constexpr DB2MetaField Fields[3] =
{
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
};
- static constexpr DB2Meta Instance{ 4548446, -1, 3, 3, 0x83141ADC, Fields, -1 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 4548446,
+ .IndexField = -1,
+ .ParentIndexField = -1,
+ .FieldCount = 3,
+ .FileFieldCount = 3,
+ .LayoutHash = 0x83141ADC,
+ .Fields = Fields
+ };
};
struct ItemSalvageLootMeta
{
static constexpr DB2MetaField Fields[3] =
{
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
};
- static constexpr DB2Meta Instance{ 4549058, -1, 3, 3, 0xD8C41341, Fields, 0 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 4549058,
+ .IndexField = -1,
+ .ParentIndexField = 0,
+ .FieldCount = 3,
+ .FileFieldCount = 3,
+ .LayoutHash = 0xD8C41341,
+ .Fields = Fields
+ };
};
struct ItemSearchNameMeta
{
static constexpr DB2MetaField Fields[13] =
{
- { FT_LONG, 1, true },
- { FT_STRING, 1, true },
- { FT_BYTE, 1, false },
- { FT_INT, 1, true },
- { FT_SHORT, 1, false },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_BYTE, 1, true },
- { FT_SHORT, 1, false },
- { FT_SHORT, 1, false },
- { FT_INT, 1, false },
- { FT_SHORT, 1, false },
- { FT_INT, 5, true },
+ { .Type = FT_LONG, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_STRING, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_SHORT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_SHORT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_SHORT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_SHORT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_INT, .ArraySize = 5, .IsSigned = true },
};
- static constexpr DB2Meta Instance{ 1273408, -1, 13, 13, 0x40C3317A, Fields, -1 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 1273408,
+ .IndexField = -1,
+ .ParentIndexField = -1,
+ .FieldCount = 13,
+ .FileFieldCount = 13,
+ .LayoutHash = 0x40C3317A,
+ .Fields = Fields
+ };
};
struct ItemSetMeta
{
static constexpr DB2MetaField Fields[5] =
{
- { FT_STRING, 1, true },
- { FT_INT, 1, false },
- { FT_INT, 1, false },
- { FT_SHORT, 1, false },
- { FT_INT, 17, false },
+ { .Type = FT_STRING, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_SHORT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_INT, .ArraySize = 17, .IsSigned = false },
};
- static constexpr DB2Meta Instance{ 1343609, -1, 5, 5, 0xEEB090F4, Fields, -1 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 1343609,
+ .IndexField = -1,
+ .ParentIndexField = -1,
+ .FieldCount = 5,
+ .FileFieldCount = 5,
+ .LayoutHash = 0xEEB090F4,
+ .Fields = Fields
+ };
};
struct ItemSetSpellMeta
{
static constexpr DB2MetaField Fields[4] =
{
- { FT_SHORT, 1, false },
- { FT_INT, 1, false },
- { FT_BYTE, 1, false },
- { FT_INT, 1, true },
+ { .Type = FT_SHORT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
};
- static constexpr DB2Meta Instance{ 1314689, -1, 4, 3, 0xCDEF234D, Fields, 3 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 1314689,
+ .IndexField = -1,
+ .ParentIndexField = 3,
+ .FieldCount = 4,
+ .FileFieldCount = 3,
+ .LayoutHash = 0xCDEF234D,
+ .Fields = Fields
+ };
};
struct ItemSparseMeta
{
static constexpr DB2MetaField Fields[64] =
{
- { FT_LONG, 1, true },
- { FT_STRING, 1, true },
- { FT_STRING, 1, true },
- { FT_STRING, 1, true },
- { FT_STRING, 1, true },
- { FT_STRING, 1, true },
- { FT_INT, 1, true },
- { FT_FLOAT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, false },
- { FT_FLOAT, 1, true },
- { FT_INT, 1, false },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_FLOAT, 1, true },
- { FT_FLOAT, 10, true },
- { FT_INT, 10, true },
- { FT_INT, 10, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, false },
- { FT_INT, 1, false },
- { FT_INT, 1, false },
- { FT_INT, 1, false },
- { FT_FLOAT, 1, true },
- { FT_FLOAT, 1, true },
- { FT_INT, 5, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_SHORT, 1, false },
- { FT_SHORT, 1, false },
- { FT_SHORT, 1, false },
- { FT_SHORT, 1, false },
- { FT_SHORT, 1, false },
- { FT_SHORT, 1, false },
- { FT_SHORT, 1, false },
- { FT_SHORT, 2, false },
- { FT_SHORT, 1, false },
- { FT_SHORT, 1, false },
- { FT_SHORT, 1, false },
- { FT_SHORT, 1, false },
- { FT_SHORT, 1, false },
- { FT_SHORT, 1, false },
- { FT_SHORT, 1, false },
- { FT_SHORT, 1, false },
- { FT_SHORT, 1, true },
- { FT_BYTE, 1, false },
- { FT_BYTE, 1, false },
- { FT_BYTE, 1, false },
- { FT_BYTE, 3, false },
- { FT_BYTE, 1, false },
- { FT_BYTE, 1, false },
- { FT_BYTE, 1, false },
- { FT_BYTE, 1, false },
- { FT_BYTE, 1, false },
- { FT_BYTE, 1, false },
- { FT_BYTE, 1, false },
- { FT_BYTE, 1, false },
- { FT_BYTE, 1, true },
- { FT_BYTE, 1, true },
- { FT_BYTE, 1, true },
- };
-
- static constexpr DB2Meta Instance{ 1572924, -1, 64, 64, 0x35E390AC, Fields, -1 };
+ { .Type = FT_LONG, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_STRING, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_STRING, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_STRING, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_STRING, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_STRING, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_FLOAT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_FLOAT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_FLOAT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_FLOAT, .ArraySize = 10, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 10, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 10, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_FLOAT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_FLOAT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 5, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_SHORT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_SHORT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_SHORT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_SHORT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_SHORT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_SHORT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_SHORT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_SHORT, .ArraySize = 2, .IsSigned = false },
+ { .Type = FT_SHORT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_SHORT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_SHORT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_SHORT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_SHORT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_SHORT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_SHORT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_SHORT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_SHORT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_BYTE, .ArraySize = 3, .IsSigned = false },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = true },
+ };
+
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 1572924,
+ .IndexField = -1,
+ .ParentIndexField = -1,
+ .FieldCount = 64,
+ .FileFieldCount = 64,
+ .LayoutHash = 0x93DE68EC,
+ .Fields = Fields
+ };
};
struct ItemSpecMeta
{
static constexpr DB2MetaField Fields[6] =
{
- { FT_BYTE, 1, false },
- { FT_BYTE, 1, false },
- { FT_BYTE, 1, false },
- { FT_BYTE, 1, false },
- { FT_BYTE, 1, false },
- { FT_SHORT, 1, false },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_SHORT, .ArraySize = 1, .IsSigned = false },
};
- static constexpr DB2Meta Instance{ 1135120, -1, 6, 6, 0x83F3D113, Fields, 2 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 1135120,
+ .IndexField = -1,
+ .ParentIndexField = 2,
+ .FieldCount = 6,
+ .FileFieldCount = 6,
+ .LayoutHash = 0x83F3D113,
+ .Fields = Fields
+ };
};
struct ItemSpecOverrideMeta
{
static constexpr DB2MetaField Fields[2] =
{
- { FT_SHORT, 1, false },
- { FT_INT, 1, true },
+ { .Type = FT_SHORT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
};
- static constexpr DB2Meta Instance{ 1134576, -1, 2, 1, 0xB292998C, Fields, 1 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 1134576,
+ .IndexField = -1,
+ .ParentIndexField = 1,
+ .FieldCount = 2,
+ .FileFieldCount = 1,
+ .LayoutHash = 0xB292998C,
+ .Fields = Fields
+ };
};
struct ItemSubClassMeta
{
static constexpr DB2MetaField Fields[11] =
{
- { FT_STRING, 1, true },
- { FT_STRING, 1, true },
- { FT_INT, 1, false },
- { FT_BYTE, 1, true },
- { FT_BYTE, 1, true },
- { FT_BYTE, 1, false },
- { FT_BYTE, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_BYTE, 1, true },
- { FT_BYTE, 1, true },
+ { .Type = FT_STRING, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_STRING, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = true },
};
- static constexpr DB2Meta Instance{ 1261604, 2, 11, 11, 0x1E67DB87, Fields, 3 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 1261604,
+ .IndexField = 2,
+ .ParentIndexField = 3,
+ .FieldCount = 11,
+ .FileFieldCount = 11,
+ .LayoutHash = 0x1E67DB87,
+ .Fields = Fields
+ };
};
struct ItemSubClassMaskMeta
{
static constexpr DB2MetaField Fields[3] =
{
- { FT_STRING, 1, true },
- { FT_BYTE, 1, false },
- { FT_INT, 1, false },
+ { .Type = FT_STRING, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = false },
};
- static constexpr DB2Meta Instance{ 1302852, -1, 3, 3, 0xD1A996F3, Fields, -1 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 1302852,
+ .IndexField = -1,
+ .ParentIndexField = -1,
+ .FieldCount = 3,
+ .FileFieldCount = 3,
+ .LayoutHash = 0xD1A996F3,
+ .Fields = Fields
+ };
};
struct ItemVisualsMeta
{
static constexpr DB2MetaField Fields[3] =
{
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 5, true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 5, .IsSigned = true },
};
- static constexpr DB2Meta Instance{ 1343605, -1, 3, 3, 0x4D7EF22C, Fields, -1 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 1343605,
+ .IndexField = -1,
+ .ParentIndexField = -1,
+ .FieldCount = 3,
+ .FileFieldCount = 3,
+ .LayoutHash = 0x4D7EF22C,
+ .Fields = Fields
+ };
};
struct ItemVisualsXEffectMeta
{
static constexpr DB2MetaField Fields[6] =
{
- { FT_BYTE, 1, true },
- { FT_BYTE, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_FLOAT, 1, true },
- { FT_INT, 1, true },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_FLOAT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
};
- static constexpr DB2Meta Instance{ 3043873, -1, 6, 5, 0x62F4C094, Fields, 5 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 3043873,
+ .IndexField = -1,
+ .ParentIndexField = 5,
+ .FieldCount = 6,
+ .FileFieldCount = 5,
+ .LayoutHash = 0x62F4C094,
+ .Fields = Fields
+ };
};
struct ItemXBonusTreeMeta
{
static constexpr DB2MetaField Fields[2] =
{
- { FT_SHORT, 1, false },
- { FT_INT, 1, true },
+ { .Type = FT_SHORT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
};
- static constexpr DB2Meta Instance{ 987133, -1, 2, 1, 0x5A99E55B, Fields, 1 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 987133,
+ .IndexField = -1,
+ .ParentIndexField = 1,
+ .FieldCount = 2,
+ .FileFieldCount = 1,
+ .LayoutHash = 0x5A99E55B,
+ .Fields = Fields
+ };
};
struct ItemXItemEffectMeta
{
static constexpr DB2MetaField Fields[2] =
{
- { FT_INT, 1, true },
- { FT_INT, 1, true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
};
- static constexpr DB2Meta Instance{ 3177687, -1, 2, 1, 0x96F083AD, Fields, 1 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 3177687,
+ .IndexField = -1,
+ .ParentIndexField = 1,
+ .FieldCount = 2,
+ .FileFieldCount = 1,
+ .LayoutHash = 0x96F083AD,
+ .Fields = Fields
+ };
};
struct JournalEncounterMeta
{
static constexpr DB2MetaField Fields[12] =
{
- { FT_STRING, 1, true },
- { FT_STRING, 1, true },
- { FT_FLOAT, 2, true },
- { FT_INT, 1, false },
- { FT_SHORT, 1, false },
- { FT_SHORT, 1, false },
- { FT_INT, 1, false },
- { FT_SHORT, 1, false },
- { FT_SHORT, 1, false },
- { FT_INT, 1, false },
- { FT_INT, 1, true },
- { FT_BYTE, 1, true },
+ { .Type = FT_STRING, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_STRING, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_FLOAT, .ArraySize = 2, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_SHORT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_SHORT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_SHORT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_SHORT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = true },
};
- static constexpr DB2Meta Instance{ 1240336, 3, 12, 12, 0xB88D11CC, Fields, -1 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 1240336,
+ .IndexField = 3,
+ .ParentIndexField = -1,
+ .FieldCount = 12,
+ .FileFieldCount = 12,
+ .LayoutHash = 0xB88D11CC,
+ .Fields = Fields
+ };
};
struct JournalEncounterCreatureMeta
{
static constexpr DB2MetaField Fields[8] =
{
- { FT_STRING, 1, true },
- { FT_STRING, 1, true },
- { FT_INT, 1, false },
- { FT_SHORT, 1, false },
- { FT_INT, 1, false },
- { FT_INT, 1, false },
- { FT_BYTE, 1, false },
- { FT_INT, 1, false },
+ { .Type = FT_STRING, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_STRING, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_SHORT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = false },
};
- static constexpr DB2Meta Instance{ 1301155, 2, 8, 8, 0x81A3C769, Fields, 3 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 1301155,
+ .IndexField = 2,
+ .ParentIndexField = 3,
+ .FieldCount = 8,
+ .FileFieldCount = 8,
+ .LayoutHash = 0x81A3C769,
+ .Fields = Fields
+ };
};
struct JournalEncounterItemMeta
{
static constexpr DB2MetaField Fields[8] =
{
- { FT_INT, 1, false },
- { FT_SHORT, 1, false },
- { FT_INT, 1, false },
- { FT_BYTE, 1, true },
- { FT_INT, 1, true },
- { FT_BYTE, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_SHORT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
};
- static constexpr DB2Meta Instance{ 1344467, 0, 8, 8, 0xD95559FA, Fields, 1 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 1344467,
+ .IndexField = 0,
+ .ParentIndexField = 1,
+ .FieldCount = 8,
+ .FileFieldCount = 8,
+ .LayoutHash = 0xD95559FA,
+ .Fields = Fields
+ };
};
struct JournalEncounterSectionMeta
{
static constexpr DB2MetaField Fields[15] =
{
- { FT_STRING, 1, true },
- { FT_STRING, 1, true },
- { FT_SHORT, 1, false },
- { FT_BYTE, 1, false },
- { FT_SHORT, 1, false },
- { FT_SHORT, 1, false },
- { FT_SHORT, 1, false },
- { FT_BYTE, 1, false },
- { FT_INT, 1, false },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_BYTE, 1, true },
+ { .Type = FT_STRING, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_STRING, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_SHORT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_SHORT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_SHORT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_SHORT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = true },
};
- static constexpr DB2Meta Instance{ 1134413, -1, 15, 15, 0xCB88312B, Fields, -1 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 1134413,
+ .IndexField = -1,
+ .ParentIndexField = -1,
+ .FieldCount = 15,
+ .FileFieldCount = 15,
+ .LayoutHash = 0xCB88312B,
+ .Fields = Fields
+ };
};
struct JournalEncounterXDifficultyMeta
{
static constexpr DB2MetaField Fields[2] =
{
- { FT_BYTE, 1, false },
- { FT_INT, 1, true },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
};
- static constexpr DB2Meta Instance{ 1121901, -1, 2, 1, 0x1E14364D, Fields, 1 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 1121901,
+ .IndexField = -1,
+ .ParentIndexField = 1,
+ .FieldCount = 2,
+ .FileFieldCount = 1,
+ .LayoutHash = 0x1E14364D,
+ .Fields = Fields
+ };
};
struct JournalEncounterXMapLocMeta
{
static constexpr DB2MetaField Fields[5] =
{
- { FT_FLOAT, 2, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_BYTE, 1, false },
- { FT_INT, 1, true },
+ { .Type = FT_FLOAT, .ArraySize = 2, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
};
- static constexpr DB2Meta Instance{ 1722928, -1, 5, 4, 0x330EE16F, Fields, 4 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 1722928,
+ .IndexField = -1,
+ .ParentIndexField = 4,
+ .FieldCount = 5,
+ .FileFieldCount = 4,
+ .LayoutHash = 0x330EE16F,
+ .Fields = Fields
+ };
};
struct JournalInstanceMeta
{
- static constexpr DB2MetaField Fields[9] =
+ static constexpr DB2MetaField Fields[10] =
{
- { FT_STRING, 1, true },
- { FT_STRING, 1, true },
- { FT_SHORT, 1, false },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_SHORT, 1, false },
+ { .Type = FT_STRING, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_STRING, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_SHORT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_SHORT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_SHORT, .ArraySize = 1, .IsSigned = false },
};
- static constexpr DB2Meta Instance{ 1237438, -1, 9, 9, 0x811ABB6A, Fields, -1 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 1237438,
+ .IndexField = -1,
+ .ParentIndexField = -1,
+ .FieldCount = 10,
+ .FileFieldCount = 10,
+ .LayoutHash = 0x6C5ED7F2,
+ .Fields = Fields
+ };
};
struct JournalInstanceEntranceMeta
{
static constexpr DB2MetaField Fields[5] =
{
- { FT_FLOAT, 3, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
+ { .Type = FT_FLOAT, .ArraySize = 3, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
};
- static constexpr DB2Meta Instance{ 5228481, -1, 5, 4, 0xC6E4ECB2, Fields, 4 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 5228481,
+ .IndexField = -1,
+ .ParentIndexField = 4,
+ .FieldCount = 5,
+ .FileFieldCount = 4,
+ .LayoutHash = 0x874E7CC2,
+ .Fields = Fields
+ };
};
struct JournalInstanceQueueLocMeta
{
static constexpr DB2MetaField Fields[6] =
{
- { FT_FLOAT, 3, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
+ { .Type = FT_FLOAT, .ArraySize = 3, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
};
- static constexpr DB2Meta Instance{ 5228217, -1, 6, 5, 0x7005598D, Fields, 5 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 5228217,
+ .IndexField = -1,
+ .ParentIndexField = 5,
+ .FieldCount = 6,
+ .FileFieldCount = 5,
+ .LayoutHash = 0x1ADDCB9D,
+ .Fields = Fields
+ };
};
struct JournalItemXDifficultyMeta
{
static constexpr DB2MetaField Fields[2] =
{
- { FT_BYTE, 1, false },
- { FT_INT, 1, true },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
};
- static constexpr DB2Meta Instance{ 1277744, -1, 2, 1, 0x6F46EEA2, Fields, 1 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 1277744,
+ .IndexField = -1,
+ .ParentIndexField = 1,
+ .FieldCount = 2,
+ .FileFieldCount = 1,
+ .LayoutHash = 0x6F46EEA2,
+ .Fields = Fields
+ };
};
struct JournalSectionXDifficultyMeta
{
static constexpr DB2MetaField Fields[2] =
{
- { FT_BYTE, 1, false },
- { FT_INT, 1, true },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
};
- static constexpr DB2Meta Instance{ 1121900, -1, 2, 1, 0x6CF791BA, Fields, 1 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 1121900,
+ .IndexField = -1,
+ .ParentIndexField = 1,
+ .FieldCount = 2,
+ .FileFieldCount = 1,
+ .LayoutHash = 0x6CF791BA,
+ .Fields = Fields
+ };
};
struct JournalTierMeta
{
static constexpr DB2MetaField Fields[3] =
{
- { FT_STRING, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
+ { .Type = FT_STRING, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
};
- static constexpr DB2Meta Instance{ 1349056, -1, 3, 3, 0xF4AFE752, Fields, -1 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 1349056,
+ .IndexField = -1,
+ .ParentIndexField = -1,
+ .FieldCount = 3,
+ .FileFieldCount = 3,
+ .LayoutHash = 0xF4AFE752,
+ .Fields = Fields
+ };
};
struct JournalTierXInstanceMeta
{
static constexpr DB2MetaField Fields[4] =
{
- { FT_SHORT, 1, false },
- { FT_SHORT, 1, false },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
+ { .Type = FT_SHORT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_SHORT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
};
- static constexpr DB2Meta Instance{ 1285009, -1, 4, 4, 0xBFCBF1F0, Fields, 0 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 1285009,
+ .IndexField = -1,
+ .ParentIndexField = 0,
+ .FieldCount = 4,
+ .FileFieldCount = 4,
+ .LayoutHash = 0xBFCBF1F0,
+ .Fields = Fields
+ };
};
struct KeychainMeta
{
static constexpr DB2MetaField Fields[1] =
{
- { FT_BYTE, 32, false },
+ { .Type = FT_BYTE, .ArraySize = 32, .IsSigned = false },
};
- static constexpr DB2Meta Instance{ 801693, -1, 1, 1, 0x019E306C, Fields, -1 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 801693,
+ .IndexField = -1,
+ .ParentIndexField = -1,
+ .FieldCount = 1,
+ .FileFieldCount = 1,
+ .LayoutHash = 0x019E306C,
+ .Fields = Fields
+ };
};
struct KeystoneAffixMeta
{
static constexpr DB2MetaField Fields[4] =
{
- { FT_STRING, 1, true },
- { FT_STRING, 1, true },
- { FT_INT, 1, false },
- { FT_INT, 1, true },
+ { .Type = FT_STRING, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_STRING, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
};
- static constexpr DB2Meta Instance{ 1344761, 2, 4, 4, 0x166FC575, Fields, -1 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 1344761,
+ .IndexField = 2,
+ .ParentIndexField = -1,
+ .FieldCount = 4,
+ .FileFieldCount = 4,
+ .LayoutHash = 0x166FC575,
+ .Fields = Fields
+ };
};
struct LFGDungeonGroupMeta
{
static constexpr DB2MetaField Fields[4] =
{
- { FT_STRING, 1, true },
- { FT_BYTE, 1, false },
- { FT_BYTE, 1, false },
- { FT_SHORT, 1, false },
+ { .Type = FT_STRING, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_SHORT, .ArraySize = 1, .IsSigned = false },
};
- static constexpr DB2Meta Instance{ 1135058, -1, 4, 4, 0x920DFF98, Fields, -1 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 1135058,
+ .IndexField = -1,
+ .ParentIndexField = -1,
+ .FieldCount = 4,
+ .FileFieldCount = 4,
+ .LayoutHash = 0x920DFF98,
+ .Fields = Fields
+ };
};
struct LFGDungeonsMeta
{
static constexpr DB2MetaField Fields[33] =
{
- { FT_STRING, 1, true },
- { FT_STRING, 1, true },
- { FT_BYTE, 1, false },
- { FT_BYTE, 1, false },
- { FT_BYTE, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_BYTE, 1, false },
- { FT_SHORT, 1, true },
- { FT_BYTE, 1, false },
- { FT_FLOAT, 1, true },
- { FT_BYTE, 1, false },
- { FT_BYTE, 1, false },
- { FT_INT, 1, false },
- { FT_SHORT, 1, false },
- { FT_SHORT, 1, false },
- { FT_SHORT, 1, false },
- { FT_BYTE, 1, false },
- { FT_BYTE, 1, false },
- { FT_BYTE, 1, false },
- { FT_BYTE, 1, false },
- { FT_BYTE, 1, false },
- { FT_BYTE, 1, false },
- { FT_BYTE, 1, false },
- { FT_BYTE, 1, false },
- { FT_BYTE, 1, false },
- { FT_SHORT, 1, false },
- { FT_SHORT, 1, false },
- { FT_BYTE, 1, false },
- { FT_BYTE, 1, false },
- { FT_INT, 1, true },
- { FT_INT, 2, true },
- };
-
- static constexpr DB2Meta Instance{ 1361033, -1, 33, 33, 0x8CB09088, Fields, -1 };
+ { .Type = FT_STRING, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_STRING, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_SHORT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_FLOAT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_SHORT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_SHORT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_SHORT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_SHORT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_SHORT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 2, .IsSigned = true },
+ };
+
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 1361033,
+ .IndexField = -1,
+ .ParentIndexField = -1,
+ .FieldCount = 33,
+ .FileFieldCount = 33,
+ .LayoutHash = 0x8CB09088,
+ .Fields = Fields
+ };
};
struct LFGRoleRequirementMeta
{
static constexpr DB2MetaField Fields[3] =
{
- { FT_BYTE, 1, true },
- { FT_INT, 1, false },
- { FT_INT, 1, true },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
};
- static constexpr DB2Meta Instance{ 982805, -1, 3, 2, 0x8D26EA6B, Fields, 2 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 982805,
+ .IndexField = -1,
+ .ParentIndexField = 2,
+ .FieldCount = 3,
+ .FileFieldCount = 2,
+ .LayoutHash = 0x8D26EA6B,
+ .Fields = Fields
+ };
};
struct LabelXContentRestrictRuleSetMeta
{
static constexpr DB2MetaField Fields[3] =
{
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
};
- static constexpr DB2Meta Instance{ 4281309, -1, 3, 2, 0x7829CA93, Fields, 2 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 4281309,
+ .IndexField = -1,
+ .ParentIndexField = 2,
+ .FieldCount = 3,
+ .FileFieldCount = 2,
+ .LayoutHash = 0x7829CA93,
+ .Fields = Fields
+ };
};
struct LanguageWordsMeta
{
static constexpr DB2MetaField Fields[2] =
{
- { FT_STRING_NOT_LOCALIZED, 1, true },
- { FT_INT, 1, false },
+ { .Type = FT_STRING_NOT_LOCALIZED, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = false },
};
- static constexpr DB2Meta Instance{ 984702, -1, 2, 2, 0x1865582A, Fields, -1 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 984702,
+ .IndexField = -1,
+ .ParentIndexField = -1,
+ .FieldCount = 2,
+ .FileFieldCount = 2,
+ .LayoutHash = 0x1865582A,
+ .Fields = Fields
+ };
};
struct LanguagesMeta
{
static constexpr DB2MetaField Fields[6] =
{
- { FT_STRING, 1, true },
- { FT_INT, 1, false },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
+ { .Type = FT_STRING, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
};
- static constexpr DB2Meta Instance{ 1135325, 1, 6, 6, 0x5D934E12, Fields, -1 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 1135325,
+ .IndexField = 1,
+ .ParentIndexField = -1,
+ .FieldCount = 6,
+ .FileFieldCount = 6,
+ .LayoutHash = 0x5D934E12,
+ .Fields = Fields
+ };
};
struct LfgDungeonsGroupingMapMeta
{
static constexpr DB2MetaField Fields[3] =
{
- { FT_SHORT, 1, false },
- { FT_BYTE, 1, false },
- { FT_INT, 1, true },
+ { .Type = FT_SHORT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
};
- static constexpr DB2Meta Instance{ 1339818, -1, 3, 2, 0x105EA15A, Fields, 2 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 1339818,
+ .IndexField = -1,
+ .ParentIndexField = 2,
+ .FieldCount = 3,
+ .FileFieldCount = 2,
+ .LayoutHash = 0x105EA15A,
+ .Fields = Fields
+ };
};
struct LightMeta
{
static constexpr DB2MetaField Fields[5] =
{
- { FT_FLOAT, 3, true },
- { FT_FLOAT, 1, true },
- { FT_FLOAT, 1, true },
- { FT_SHORT, 1, true },
- { FT_SHORT, 8, false },
+ { .Type = FT_FLOAT, .ArraySize = 3, .IsSigned = true },
+ { .Type = FT_FLOAT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_FLOAT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_SHORT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_SHORT, .ArraySize = 8, .IsSigned = false },
};
- static constexpr DB2Meta Instance{ 1375579, -1, 5, 5, 0x5F16BC84, Fields, -1 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 1375579,
+ .IndexField = -1,
+ .ParentIndexField = -1,
+ .FieldCount = 5,
+ .FileFieldCount = 5,
+ .LayoutHash = 0x5F16BC84,
+ .Fields = Fields
+ };
};
struct LightDataMeta
{
static constexpr DB2MetaField Fields[46] =
{
- { FT_SHORT, 1, false },
- { FT_SHORT, 1, false },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_FLOAT, 1, true },
- { FT_FLOAT, 1, true },
- { FT_FLOAT, 1, true },
- { FT_FLOAT, 1, true },
- { FT_FLOAT, 1, true },
- { FT_FLOAT, 1, true },
- { FT_FLOAT, 1, true },
- { FT_FLOAT, 1, true },
- { FT_FLOAT, 1, true },
- { FT_FLOAT, 1, true },
- { FT_FLOAT, 1, true },
- { FT_INT, 1, false },
- { FT_INT, 1, false },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_FLOAT, 1, true },
- { FT_FLOAT, 1, true },
- { FT_INT, 1, true },
- { FT_FLOAT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_FLOAT, 4, true },
- { FT_FLOAT, 4, true },
- { FT_FLOAT, 4, true },
- };
-
- static constexpr DB2Meta Instance{ 1375580, -1, 46, 46, 0xB5052D20, Fields, 0 };
+ { .Type = FT_SHORT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_SHORT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_FLOAT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_FLOAT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_FLOAT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_FLOAT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_FLOAT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_FLOAT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_FLOAT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_FLOAT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_FLOAT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_FLOAT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_FLOAT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_FLOAT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_FLOAT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_FLOAT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_FLOAT, .ArraySize = 4, .IsSigned = true },
+ { .Type = FT_FLOAT, .ArraySize = 4, .IsSigned = true },
+ { .Type = FT_FLOAT, .ArraySize = 4, .IsSigned = true },
+ };
+
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 1375580,
+ .IndexField = -1,
+ .ParentIndexField = 0,
+ .FieldCount = 46,
+ .FileFieldCount = 46,
+ .LayoutHash = 0xB5052D20,
+ .Fields = Fields
+ };
};
struct LightParamsMeta
{
static constexpr DB2MetaField Fields[16] =
{
- { FT_FLOAT, 3, true },
- { FT_FLOAT, 3, true },
- { FT_BYTE, 1, false },
- { FT_SHORT, 1, false },
- { FT_BYTE, 1, false },
- { FT_FLOAT, 1, true },
- { FT_FLOAT, 1, true },
- { FT_FLOAT, 1, true },
- { FT_FLOAT, 1, true },
- { FT_FLOAT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_FLOAT, 1, true },
- { FT_FLOAT, 1, true },
- { FT_FLOAT, 1, true },
- { FT_FLOAT, 1, true },
+ { .Type = FT_FLOAT, .ArraySize = 3, .IsSigned = true },
+ { .Type = FT_FLOAT, .ArraySize = 3, .IsSigned = true },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_SHORT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_FLOAT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_FLOAT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_FLOAT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_FLOAT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_FLOAT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_FLOAT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_FLOAT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_FLOAT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_FLOAT, .ArraySize = 1, .IsSigned = true },
};
- static constexpr DB2Meta Instance{ 1334669, -1, 16, 16, 0x96239779, Fields, -1 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 1334669,
+ .IndexField = -1,
+ .ParentIndexField = -1,
+ .FieldCount = 16,
+ .FileFieldCount = 16,
+ .LayoutHash = 0x96239779,
+ .Fields = Fields
+ };
};
struct LightParamsLightShaftMeta
{
static constexpr DB2MetaField Fields[3] =
{
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
};
- static constexpr DB2Meta Instance{ 5350588, -1, 3, 2, 0xFBB113FA, Fields, 2 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 5350588,
+ .IndexField = -1,
+ .ParentIndexField = 2,
+ .FieldCount = 3,
+ .FileFieldCount = 2,
+ .LayoutHash = 0xFBB113FA,
+ .Fields = Fields
+ };
};
struct LightShaftMeta
{
static constexpr DB2MetaField Fields[3] =
{
- { FT_INT, 1, true },
- { FT_FLOAT, 1, true },
- { FT_FLOAT, 1, true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_FLOAT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_FLOAT, .ArraySize = 1, .IsSigned = true },
};
- static constexpr DB2Meta Instance{ 5350589, -1, 3, 3, 0xC22F4FD9, Fields, -1 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 5350589,
+ .IndexField = -1,
+ .ParentIndexField = -1,
+ .FieldCount = 3,
+ .FileFieldCount = 3,
+ .LayoutHash = 0xC22F4FD9,
+ .Fields = Fields
+ };
};
struct LightSkyboxMeta
{
static constexpr DB2MetaField Fields[4] =
{
- { FT_STRING_NOT_LOCALIZED, 1, true },
- { FT_BYTE, 1, false },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
+ { .Type = FT_STRING_NOT_LOCALIZED, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
};
- static constexpr DB2Meta Instance{ 1308501, -1, 4, 4, 0x407FEBCF, Fields, -1 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 1308501,
+ .IndexField = -1,
+ .ParentIndexField = -1,
+ .FieldCount = 4,
+ .FileFieldCount = 4,
+ .LayoutHash = 0x407FEBCF,
+ .Fields = Fields
+ };
};
struct LightWorldShadowMeta
{
static constexpr DB2MetaField Fields[3] =
{
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
};
- static constexpr DB2Meta Instance{ 4680119, -1, 3, 2, 0xA909CB00, Fields, 2 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 4680119,
+ .IndexField = -1,
+ .ParentIndexField = 2,
+ .FieldCount = 3,
+ .FileFieldCount = 2,
+ .LayoutHash = 0xA909CB00,
+ .Fields = Fields
+ };
};
struct LightningMeta
{
static constexpr DB2MetaField Fields[34] =
{
- { FT_FLOAT, 2, true },
- { FT_INT, 3, true },
- { FT_FLOAT, 1, true },
- { FT_FLOAT, 1, true },
- { FT_FLOAT, 1, true },
- { FT_FLOAT, 1, true },
- { FT_FLOAT, 1, true },
- { FT_FLOAT, 1, true },
- { FT_FLOAT, 1, true },
- { FT_FLOAT, 1, true },
- { FT_FLOAT, 1, true },
- { FT_FLOAT, 1, true },
- { FT_INT, 1, true },
- { FT_FLOAT, 1, true },
- { FT_FLOAT, 1, true },
- { FT_FLOAT, 1, true },
- { FT_FLOAT, 1, true },
- { FT_FLOAT, 1, true },
- { FT_FLOAT, 1, true },
- { FT_FLOAT, 1, true },
- { FT_FLOAT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_FLOAT, 1, true },
- { FT_FLOAT, 1, true },
- { FT_FLOAT, 1, true },
- { FT_FLOAT, 1, true },
- { FT_FLOAT, 1, true },
- { FT_FLOAT, 1, true },
- { FT_FLOAT, 1, true },
- { FT_FLOAT, 1, true },
- { FT_FLOAT, 1, true },
- { FT_FLOAT, 1, true },
- { FT_FLOAT, 1, true },
- };
-
- static constexpr DB2Meta Instance{ 2003383, -1, 34, 34, 0x645F11FD, Fields, -1 };
+ { .Type = FT_FLOAT, .ArraySize = 2, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 3, .IsSigned = true },
+ { .Type = FT_FLOAT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_FLOAT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_FLOAT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_FLOAT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_FLOAT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_FLOAT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_FLOAT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_FLOAT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_FLOAT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_FLOAT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_FLOAT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_FLOAT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_FLOAT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_FLOAT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_FLOAT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_FLOAT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_FLOAT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_FLOAT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_FLOAT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_FLOAT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_FLOAT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_FLOAT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_FLOAT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_FLOAT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_FLOAT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_FLOAT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_FLOAT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_FLOAT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_FLOAT, .ArraySize = 1, .IsSigned = true },
+ };
+
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 2003383,
+ .IndexField = -1,
+ .ParentIndexField = -1,
+ .FieldCount = 34,
+ .FileFieldCount = 34,
+ .LayoutHash = 0x645F11FD,
+ .Fields = Fields
+ };
};
struct LiquidMaterialMeta
{
static constexpr DB2MetaField Fields[2] =
{
- { FT_BYTE, 1, true },
- { FT_BYTE, 1, true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = true },
};
- static constexpr DB2Meta Instance{ 1132538, -1, 2, 2, 0x01033D2A, Fields, -1 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 1132538,
+ .IndexField = -1,
+ .ParentIndexField = -1,
+ .FieldCount = 2,
+ .FileFieldCount = 2,
+ .LayoutHash = 0x98E5D7AA,
+ .Fields = Fields
+ };
};
struct LiquidObjectMeta
{
static constexpr DB2MetaField Fields[5] =
{
- { FT_FLOAT, 1, true },
- { FT_FLOAT, 1, true },
- { FT_SHORT, 1, true },
- { FT_BYTE, 1, false },
- { FT_BYTE, 1, false },
+ { .Type = FT_FLOAT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_FLOAT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_SHORT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = false },
};
- static constexpr DB2Meta Instance{ 1308058, -1, 5, 5, 0xCB0D39E8, Fields, -1 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 1308058,
+ .IndexField = -1,
+ .ParentIndexField = -1,
+ .FieldCount = 5,
+ .FileFieldCount = 5,
+ .LayoutHash = 0xCB0D39E8,
+ .Fields = Fields
+ };
};
struct LiquidTypeMeta
{
static constexpr DB2MetaField Fields[21] =
{
- { FT_STRING_NOT_LOCALIZED, 1, true },
- { FT_STRING_NOT_LOCALIZED, 6, true },
- { FT_SHORT, 1, false },
- { FT_BYTE, 1, false },
- { FT_INT, 1, false },
- { FT_INT, 1, false },
- { FT_FLOAT, 1, true },
- { FT_FLOAT, 1, true },
- { FT_FLOAT, 1, true },
- { FT_FLOAT, 1, true },
- { FT_SHORT, 1, false },
- { FT_FLOAT, 1, true },
- { FT_BYTE, 1, false },
- { FT_BYTE, 1, false },
- { FT_BYTE, 1, false },
- { FT_INT, 1, true },
- { FT_BYTE, 6, false },
- { FT_INT, 2, true },
- { FT_FLOAT, 18, true },
- { FT_INT, 4, false },
- { FT_FLOAT, 4, true },
- };
-
- static constexpr DB2Meta Instance{ 1371380, -1, 21, 21, 0x95DB15B6, Fields, -1 };
+ { .Type = FT_STRING_NOT_LOCALIZED, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_STRING_NOT_LOCALIZED, .ArraySize = 6, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_FLOAT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_FLOAT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_FLOAT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_FLOAT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_SHORT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_FLOAT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_BYTE, .ArraySize = 6, .IsSigned = false },
+ { .Type = FT_INT, .ArraySize = 2, .IsSigned = true },
+ { .Type = FT_FLOAT, .ArraySize = 18, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 4, .IsSigned = false },
+ { .Type = FT_FLOAT, .ArraySize = 4, .IsSigned = true },
+ };
+
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 1371380,
+ .IndexField = -1,
+ .ParentIndexField = -1,
+ .FieldCount = 21,
+ .FileFieldCount = 21,
+ .LayoutHash = 0x4397CEE6,
+ .Fields = Fields
+ };
};
struct LiquidTypeXTextureMeta
{
static constexpr DB2MetaField Fields[4] =
{
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_BYTE, 1, true },
- { FT_INT, 1, true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
};
- static constexpr DB2Meta Instance{ 2261065, -1, 4, 3, 0x7BEECC7F, Fields, 3 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 2261065,
+ .IndexField = -1,
+ .ParentIndexField = 3,
+ .FieldCount = 4,
+ .FileFieldCount = 3,
+ .LayoutHash = 0x7BEECC7F,
+ .Fields = Fields
+ };
};
struct LivingWorldObjectTemplateMeta
{
static constexpr DB2MetaField Fields[1] =
{
- { FT_INT, 1, true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
};
- static constexpr DB2Meta Instance{ 4276965, -1, 1, 1, 0xC3D5DF0A, Fields, -1 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 4276965,
+ .IndexField = -1,
+ .ParentIndexField = -1,
+ .FieldCount = 1,
+ .FileFieldCount = 1,
+ .LayoutHash = 0xC3D5DF0A,
+ .Fields = Fields
+ };
};
struct LoadingScreenSkinMeta
{
static constexpr DB2MetaField Fields[1] =
{
- { FT_INT, 10, true },
+ { .Type = FT_INT, .ArraySize = 10, .IsSigned = true },
};
- static constexpr DB2Meta Instance{ 2478235, -1, 1, 1, 0x7FF1EF86, Fields, -1 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 2478235,
+ .IndexField = -1,
+ .ParentIndexField = -1,
+ .FieldCount = 1,
+ .FileFieldCount = 1,
+ .LayoutHash = 0x7FF1EF86,
+ .Fields = Fields
+ };
};
struct LoadingScreenTaxiSplinesMeta
{
static constexpr DB2MetaField Fields[5] =
{
- { FT_SHORT, 1, false },
- { FT_BYTE, 1, false },
- { FT_SHORT, 1, false },
- { FT_FLOAT, 10, true },
- { FT_FLOAT, 10, true },
+ { .Type = FT_SHORT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_SHORT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_FLOAT, .ArraySize = 10, .IsSigned = true },
+ { .Type = FT_FLOAT, .ArraySize = 10, .IsSigned = true },
};
- static constexpr DB2Meta Instance{ 1302239, -1, 5, 5, 0x7B0D052E, Fields, -1 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 1302239,
+ .IndexField = -1,
+ .ParentIndexField = -1,
+ .FieldCount = 5,
+ .FileFieldCount = 5,
+ .LayoutHash = 0x7B0D052E,
+ .Fields = Fields
+ };
};
struct LoadingScreensMeta
{
static constexpr DB2MetaField Fields[10] =
{
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_FLOAT, 1, true },
- { FT_FLOAT, 1, true },
- { FT_FLOAT, 1, true },
- { FT_FLOAT, 1, true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_FLOAT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_FLOAT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_FLOAT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_FLOAT, .ArraySize = 1, .IsSigned = true },
};
- static constexpr DB2Meta Instance{ 1266541, -1, 10, 10, 0xF6E51D7F, Fields, -1 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 1266541,
+ .IndexField = -1,
+ .ParentIndexField = -1,
+ .FieldCount = 10,
+ .FileFieldCount = 10,
+ .LayoutHash = 0xF6E51D7F,
+ .Fields = Fields
+ };
};
struct LocaleMeta
{
static constexpr DB2MetaField Fields[5] =
{
- { FT_BYTE, 1, false },
- { FT_INT, 1, true },
- { FT_BYTE, 1, false },
- { FT_BYTE, 1, false },
- { FT_BYTE, 1, false },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = false },
};
- static constexpr DB2Meta Instance{ 801706, -1, 5, 5, 0x95961A74, Fields, -1 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 801706,
+ .IndexField = -1,
+ .ParentIndexField = -1,
+ .FieldCount = 5,
+ .FileFieldCount = 5,
+ .LayoutHash = 0x95961A74,
+ .Fields = Fields
+ };
};
struct LocationMeta
{
static constexpr DB2MetaField Fields[2] =
{
- { FT_FLOAT, 3, true },
- { FT_FLOAT, 3, true },
+ { .Type = FT_FLOAT, .ArraySize = 3, .IsSigned = true },
+ { .Type = FT_FLOAT, .ArraySize = 3, .IsSigned = true },
};
- static constexpr DB2Meta Instance{ 801707, -1, 2, 2, 0xD18A3880, Fields, -1 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 801707,
+ .IndexField = -1,
+ .ParentIndexField = -1,
+ .FieldCount = 2,
+ .FileFieldCount = 2,
+ .LayoutHash = 0xD18A3880,
+ .Fields = Fields
+ };
};
struct LockMeta
{
static constexpr DB2MetaField Fields[5] =
{
- { FT_INT, 1, true },
- { FT_INT, 8, true },
- { FT_SHORT, 8, false },
- { FT_BYTE, 8, false },
- { FT_BYTE, 8, false },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 8, .IsSigned = true },
+ { .Type = FT_SHORT, .ArraySize = 8, .IsSigned = false },
+ { .Type = FT_BYTE, .ArraySize = 8, .IsSigned = false },
+ { .Type = FT_BYTE, .ArraySize = 8, .IsSigned = false },
};
- static constexpr DB2Meta Instance{ 1343608, -1, 5, 5, 0xFCC491D2, Fields, -1 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 1343608,
+ .IndexField = -1,
+ .ParentIndexField = -1,
+ .FieldCount = 5,
+ .FileFieldCount = 5,
+ .LayoutHash = 0xDA418152,
+ .Fields = Fields
+ };
};
struct LockTypeMeta
{
static constexpr DB2MetaField Fields[6] =
{
- { FT_STRING, 1, true },
- { FT_STRING, 1, true },
- { FT_STRING, 1, true },
- { FT_STRING_NOT_LOCALIZED, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, false },
+ { .Type = FT_STRING, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_STRING, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_STRING, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_STRING_NOT_LOCALIZED, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = false },
};
- static constexpr DB2Meta Instance{ 1284823, -1, 6, 6, 0xAF114F71, Fields, -1 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 1284823,
+ .IndexField = -1,
+ .ParentIndexField = -1,
+ .FieldCount = 6,
+ .FileFieldCount = 6,
+ .LayoutHash = 0xAF114F71,
+ .Fields = Fields
+ };
};
struct LookAtControllerMeta
{
static constexpr DB2MetaField Fields[18] =
{
- { FT_FLOAT, 1, true },
- { FT_INT, 1, false },
- { FT_INT, 1, false },
- { FT_SHORT, 1, false },
- { FT_FLOAT, 1, true },
- { FT_INT, 1, false },
- { FT_SHORT, 1, false },
- { FT_SHORT, 1, false },
- { FT_SHORT, 1, false },
- { FT_BYTE, 1, false },
- { FT_BYTE, 1, false },
- { FT_INT, 1, false },
- { FT_INT, 1, false },
- { FT_BYTE, 1, false },
- { FT_BYTE, 1, false },
- { FT_FLOAT, 1, true },
- { FT_FLOAT, 1, true },
- { FT_BYTE, 1, false },
- };
-
- static constexpr DB2Meta Instance{ 1098785, -1, 18, 18, 0x92FF222C, Fields, -1 };
+ { .Type = FT_FLOAT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_SHORT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_FLOAT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_SHORT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_SHORT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_SHORT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_FLOAT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_FLOAT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = false },
+ };
+
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 1098785,
+ .IndexField = -1,
+ .ParentIndexField = -1,
+ .FieldCount = 18,
+ .FileFieldCount = 18,
+ .LayoutHash = 0x92FF222C,
+ .Fields = Fields
+ };
};
struct LoreTextMeta
{
static constexpr DB2MetaField Fields[3] =
{
- { FT_STRING, 1, true },
- { FT_STRING, 1, true },
- { FT_INT, 1, true },
+ { .Type = FT_STRING, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_STRING, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
};
- static constexpr DB2Meta Instance{ 3311370, -1, 3, 3, 0xF6908A5C, Fields, -1 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 3311370,
+ .IndexField = -1,
+ .ParentIndexField = -1,
+ .FieldCount = 3,
+ .FileFieldCount = 3,
+ .LayoutHash = 0xF6908A5C,
+ .Fields = Fields
+ };
};
struct LoreTextPublicMeta
{
static constexpr DB2MetaField Fields[6] =
{
- { FT_INT, 1, false },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_BYTE, 1, false },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
};
- static constexpr DB2Meta Instance{ 3479846, 0, 6, 5, 0x35AA0D60, Fields, 5 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 3479846,
+ .IndexField = 0,
+ .ParentIndexField = 5,
+ .FieldCount = 6,
+ .FileFieldCount = 5,
+ .LayoutHash = 0x35AA0D60,
+ .Fields = Fields
+ };
};
struct MCRSlotXMCRCategoryMeta
{
static constexpr DB2MetaField Fields[3] =
{
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
};
- static constexpr DB2Meta Instance{ 3390955, -1, 3, 2, 0x9CFFA4CF, Fields, 2 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 3390955,
+ .IndexField = -1,
+ .ParentIndexField = 2,
+ .FieldCount = 3,
+ .FileFieldCount = 2,
+ .LayoutHash = 0x9CFFA4CF,
+ .Fields = Fields
+ };
};
struct MailTemplateMeta
{
static constexpr DB2MetaField Fields[1] =
{
- { FT_STRING, 1, true },
+ { .Type = FT_STRING, .ArraySize = 1, .IsSigned = true },
};
- static constexpr DB2Meta Instance{ 1240344, -1, 1, 1, 0xB436C1C8, Fields, -1 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 1240344,
+ .IndexField = -1,
+ .ParentIndexField = -1,
+ .FieldCount = 1,
+ .FileFieldCount = 1,
+ .LayoutHash = 0xB436C1C8,
+ .Fields = Fields
+ };
};
struct ManagedWorldStateMeta
{
static constexpr DB2MetaField Fields[10] =
{
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, false },
- { FT_INT, 1, false },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_BYTE, 1, true },
- { FT_INT, 4, true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 4, .IsSigned = true },
};
- static constexpr DB2Meta Instance{ 1587159, -1, 10, 10, 0xA4E9EA9F, Fields, -1 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 1587159,
+ .IndexField = -1,
+ .ParentIndexField = -1,
+ .FieldCount = 10,
+ .FileFieldCount = 10,
+ .LayoutHash = 0xA4E9EA9F,
+ .Fields = Fields
+ };
};
struct ManagedWorldStateBuffMeta
{
static constexpr DB2MetaField Fields[4] =
{
- { FT_INT, 1, true },
- { FT_INT, 1, false },
- { FT_INT, 1, false },
- { FT_INT, 1, true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
};
- static constexpr DB2Meta Instance{ 1587155, -1, 4, 3, 0xB8C3D344, Fields, 3 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 1587155,
+ .IndexField = -1,
+ .ParentIndexField = 3,
+ .FieldCount = 4,
+ .FileFieldCount = 3,
+ .LayoutHash = 0xB8C3D344,
+ .Fields = Fields
+ };
};
struct ManagedWorldStateInputMeta
{
static constexpr DB2MetaField Fields[3] =
{
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
};
- static constexpr DB2Meta Instance{ 1587151, -1, 3, 3, 0x16683306, Fields, -1 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 1587151,
+ .IndexField = -1,
+ .ParentIndexField = -1,
+ .FieldCount = 3,
+ .FileFieldCount = 3,
+ .LayoutHash = 0x16683306,
+ .Fields = Fields
+ };
};
struct ManifestInterfaceActionIconMeta
{
static constexpr DB2MetaField Fields[1] =
{
- { FT_INT, 1, false },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = false },
};
- static constexpr DB2Meta Instance{ 1375803, 0, 1, 1, 0xF2103A31, Fields, -1 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 1375803,
+ .IndexField = 0,
+ .ParentIndexField = -1,
+ .FieldCount = 1,
+ .FileFieldCount = 1,
+ .LayoutHash = 0xF2103A31,
+ .Fields = Fields
+ };
};
struct ManifestInterfaceDataMeta
{
static constexpr DB2MetaField Fields[2] =
{
- { FT_STRING_NOT_LOCALIZED, 1, true },
- { FT_STRING_NOT_LOCALIZED, 1, true },
+ { .Type = FT_STRING_NOT_LOCALIZED, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_STRING_NOT_LOCALIZED, .ArraySize = 1, .IsSigned = true },
};
- static constexpr DB2Meta Instance{ 1375801, -1, 2, 2, 0x618AD009, Fields, -1 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 1375801,
+ .IndexField = -1,
+ .ParentIndexField = -1,
+ .FieldCount = 2,
+ .FileFieldCount = 2,
+ .LayoutHash = 0x618AD009,
+ .Fields = Fields
+ };
};
struct ManifestInterfaceItemIconMeta
{
static constexpr DB2MetaField Fields[1] =
{
- { FT_INT, 1, false },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = false },
};
- static constexpr DB2Meta Instance{ 1375804, 0, 1, 1, 0xF2103A31, Fields, -1 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 1375804,
+ .IndexField = 0,
+ .ParentIndexField = -1,
+ .FieldCount = 1,
+ .FileFieldCount = 1,
+ .LayoutHash = 0xF2103A31,
+ .Fields = Fields
+ };
};
struct ManifestInterfaceTOCDataMeta
{
static constexpr DB2MetaField Fields[1] =
{
- { FT_STRING_NOT_LOCALIZED, 1, true },
+ { .Type = FT_STRING_NOT_LOCALIZED, .ArraySize = 1, .IsSigned = true },
};
- static constexpr DB2Meta Instance{ 1267335, -1, 1, 1, 0x4AB64495, Fields, -1 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 1267335,
+ .IndexField = -1,
+ .ParentIndexField = -1,
+ .FieldCount = 1,
+ .FileFieldCount = 1,
+ .LayoutHash = 0x4AB64495,
+ .Fields = Fields
+ };
};
struct MapMeta
{
static constexpr DB2MetaField Fields[25] =
{
- { FT_STRING_NOT_LOCALIZED, 1, true },
- { FT_STRING, 1, true },
- { FT_STRING, 1, true },
- { FT_STRING, 1, true },
- { FT_STRING, 1, true },
- { FT_STRING, 1, true },
- { FT_FLOAT, 2, true },
- { FT_BYTE, 1, false },
- { FT_BYTE, 1, true },
- { FT_BYTE, 1, false },
- { FT_SHORT, 1, false },
- { FT_SHORT, 1, true },
- { FT_SHORT, 1, true },
- { FT_SHORT, 1, true },
- { FT_SHORT, 1, true },
- { FT_BYTE, 1, false },
- { FT_FLOAT, 1, true },
- { FT_SHORT, 1, true },
- { FT_BYTE, 1, false },
- { FT_SHORT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 3, true },
- };
-
- static constexpr DB2Meta Instance{ 1349477, -1, 25, 25, 0xE0196C63, Fields, -1 };
+ { .Type = FT_STRING_NOT_LOCALIZED, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_STRING, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_STRING, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_STRING, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_STRING, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_STRING, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_FLOAT, .ArraySize = 2, .IsSigned = true },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_SHORT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_SHORT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_SHORT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_SHORT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_SHORT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_FLOAT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_SHORT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_SHORT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 3, .IsSigned = true },
+ };
+
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 1349477,
+ .IndexField = -1,
+ .ParentIndexField = -1,
+ .FieldCount = 25,
+ .FileFieldCount = 25,
+ .LayoutHash = 0xE0196C63,
+ .Fields = Fields
+ };
};
struct MapCelestialBodyMeta
{
static constexpr DB2MetaField Fields[3] =
{
- { FT_SHORT, 1, true },
- { FT_INT, 1, false },
- { FT_INT, 1, true },
+ { .Type = FT_SHORT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
};
- static constexpr DB2Meta Instance{ 1597466, -1, 3, 2, 0xA320FA08, Fields, 2 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 1597466,
+ .IndexField = -1,
+ .ParentIndexField = 2,
+ .FieldCount = 3,
+ .FileFieldCount = 2,
+ .LayoutHash = 0xA320FA08,
+ .Fields = Fields
+ };
};
struct MapChallengeModeMeta
{
static constexpr DB2MetaField Fields[7] =
{
- { FT_STRING, 1, true },
- { FT_INT, 1, false },
- { FT_SHORT, 1, false },
- { FT_BYTE, 1, false },
- { FT_INT, 1, false },
- { FT_INT, 1, true },
- { FT_SHORT, 3, true },
+ { .Type = FT_STRING, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_SHORT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_SHORT, .ArraySize = 3, .IsSigned = true },
+ };
+
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 801709,
+ .IndexField = 1,
+ .ParentIndexField = 2,
+ .FieldCount = 7,
+ .FileFieldCount = 7,
+ .LayoutHash = 0xC31A3CC1,
+ .Fields = Fields
+ };
+};
+
+struct MapChallengeModeAffixCriteriaMeta
+{
+ static constexpr DB2MetaField Fields[5] =
+ {
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
};
- static constexpr DB2Meta Instance{ 801709, 1, 7, 7, 0xC31A3CC1, Fields, 2 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 6374834,
+ .IndexField = -1,
+ .ParentIndexField = 0,
+ .FieldCount = 5,
+ .FileFieldCount = 5,
+ .LayoutHash = 0xEC0A9905,
+ .Fields = Fields
+ };
};
struct MapDifficultyMeta
{
static constexpr DB2MetaField Fields[12] =
{
- { FT_STRING, 1, true },
- { FT_INT, 1, false },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_BYTE, 1, false },
- { FT_INT, 1, true },
- { FT_BYTE, 1, false },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
+ { .Type = FT_STRING, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
};
- static constexpr DB2Meta Instance{ 1367868, 1, 12, 11, 0xCF621FA3, Fields, 11 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 1367868,
+ .IndexField = 1,
+ .ParentIndexField = 11,
+ .FieldCount = 12,
+ .FileFieldCount = 11,
+ .LayoutHash = 0xCF621FA3,
+ .Fields = Fields
+ };
};
struct MapDifficultyRedirectMeta
{
static constexpr DB2MetaField Fields[3] =
{
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
};
- static constexpr DB2Meta Instance{ 4913557, -1, 3, 2, 0xD5D43631, Fields, 2 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 4913557,
+ .IndexField = -1,
+ .ParentIndexField = 2,
+ .FieldCount = 3,
+ .FileFieldCount = 2,
+ .LayoutHash = 0xD5D43631,
+ .Fields = Fields
+ };
};
struct MapDifficultyXConditionMeta
{
static constexpr DB2MetaField Fields[4] =
{
- { FT_STRING, 1, true },
- { FT_INT, 1, false },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
+ { .Type = FT_STRING, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
};
- static constexpr DB2Meta Instance{ 1375435, -1, 4, 3, 0xD514B4CA, Fields, 3 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 1375435,
+ .IndexField = -1,
+ .ParentIndexField = 3,
+ .FieldCount = 4,
+ .FileFieldCount = 3,
+ .LayoutHash = 0xD514B4CA,
+ .Fields = Fields
+ };
};
struct MapLoadingScreenMeta
{
static constexpr DB2MetaField Fields[5] =
{
- { FT_FLOAT, 2, true },
- { FT_FLOAT, 2, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
+ { .Type = FT_FLOAT, .ArraySize = 2, .IsSigned = true },
+ { .Type = FT_FLOAT, .ArraySize = 2, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
};
- static constexpr DB2Meta Instance{ 1719707, -1, 5, 4, 0xB7151FA7, Fields, 4 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 1719707,
+ .IndexField = -1,
+ .ParentIndexField = 4,
+ .FieldCount = 5,
+ .FileFieldCount = 4,
+ .LayoutHash = 0xB7151FA7,
+ .Fields = Fields
+ };
};
struct MapRenderScaleMeta
{
static constexpr DB2MetaField Fields[9] =
{
- { FT_INT, 1, true },
- { FT_FLOAT, 1, true },
- { FT_FLOAT, 1, true },
- { FT_FLOAT, 1, true },
- { FT_FLOAT, 1, true },
- { FT_FLOAT, 1, true },
- { FT_FLOAT, 1, true },
- { FT_FLOAT, 1, true },
- { FT_INT, 1, true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_FLOAT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_FLOAT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_FLOAT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_FLOAT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_FLOAT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_FLOAT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_FLOAT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
};
- static constexpr DB2Meta Instance{ 4633656, -1, 9, 9, 0x7A7EA4FD, Fields, -1 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 4633656,
+ .IndexField = -1,
+ .ParentIndexField = -1,
+ .FieldCount = 9,
+ .FileFieldCount = 9,
+ .LayoutHash = 0x7A7EA4FD,
+ .Fields = Fields
+ };
};
struct MarketingPromotionsXLocaleMeta
{
static constexpr DB2MetaField Fields[7] =
{
- { FT_STRING_NOT_LOCALIZED, 1, true },
- { FT_BYTE, 1, false },
- { FT_BYTE, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
+ { .Type = FT_STRING_NOT_LOCALIZED, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
};
- static constexpr DB2Meta Instance{ 801710, -1, 7, 7, 0xA76A6607, Fields, -1 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 801710,
+ .IndexField = -1,
+ .ParentIndexField = -1,
+ .FieldCount = 7,
+ .FileFieldCount = 7,
+ .LayoutHash = 0xA76A6607,
+ .Fields = Fields
+ };
};
struct MaterialMeta
{
static constexpr DB2MetaField Fields[4] =
{
- { FT_INT, 1, true },
- { FT_INT, 1, false },
- { FT_INT, 1, false },
- { FT_INT, 1, false },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = false },
};
- static constexpr DB2Meta Instance{ 1294217, -1, 4, 4, 0xBE3E0E4C, Fields, -1 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 1294217,
+ .IndexField = -1,
+ .ParentIndexField = -1,
+ .FieldCount = 4,
+ .FileFieldCount = 4,
+ .LayoutHash = 0xBE3E0E4C,
+ .Fields = Fields
+ };
};
struct MawPowerMeta
{
static constexpr DB2MetaField Fields[3] =
{
- { FT_INT, 1, false },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
};
- static constexpr DB2Meta Instance{ 2991315, 0, 3, 3, 0xE768E837, Fields, 1 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 2991315,
+ .IndexField = 0,
+ .ParentIndexField = 1,
+ .FieldCount = 3,
+ .FileFieldCount = 3,
+ .LayoutHash = 0xE768E837,
+ .Fields = Fields
+ };
};
struct MawPowerRarityMeta
{
static constexpr DB2MetaField Fields[2] =
{
- { FT_INT, 1, true },
- { FT_INT, 1, true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
};
- static constexpr DB2Meta Instance{ 2997952, -1, 2, 2, 0x3DFF7866, Fields, -1 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 2997952,
+ .IndexField = -1,
+ .ParentIndexField = -1,
+ .FieldCount = 2,
+ .FileFieldCount = 2,
+ .LayoutHash = 0x3DFF7866,
+ .Fields = Fields
+ };
};
struct MinorTalentMeta
{
static constexpr DB2MetaField Fields[3] =
{
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
};
- static constexpr DB2Meta Instance{ 1347274, -1, 3, 2, 0x6EF747EB, Fields, 2 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 1347274,
+ .IndexField = -1,
+ .ParentIndexField = 2,
+ .FieldCount = 3,
+ .FileFieldCount = 2,
+ .LayoutHash = 0x6EF747EB,
+ .Fields = Fields
+ };
};
struct MissileTargetingMeta
{
static constexpr DB2MetaField Fields[12] =
{
- { FT_FLOAT, 1, true },
- { FT_FLOAT, 1, true },
- { FT_FLOAT, 1, true },
- { FT_FLOAT, 1, true },
- { FT_FLOAT, 1, true },
- { FT_FLOAT, 1, true },
- { FT_FLOAT, 1, true },
- { FT_FLOAT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_FLOAT, 2, true },
- { FT_INT, 2, true },
+ { .Type = FT_FLOAT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_FLOAT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_FLOAT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_FLOAT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_FLOAT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_FLOAT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_FLOAT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_FLOAT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_FLOAT, .ArraySize = 2, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 2, .IsSigned = true },
};
- static constexpr DB2Meta Instance{ 1710117, -1, 12, 12, 0x9492D27D, Fields, -1 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 1710117,
+ .IndexField = -1,
+ .ParentIndexField = -1,
+ .FieldCount = 12,
+ .FileFieldCount = 12,
+ .LayoutHash = 0x9492D27D,
+ .Fields = Fields
+ };
};
struct ModelAnimCloakDampeningMeta
{
static constexpr DB2MetaField Fields[3] =
{
- { FT_INT, 1, false },
- { FT_INT, 1, false },
- { FT_INT, 1, true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
};
- static constexpr DB2Meta Instance{ 1465904, -1, 3, 2, 0xF2AE9C79, Fields, 2 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 1465904,
+ .IndexField = -1,
+ .ParentIndexField = 2,
+ .FieldCount = 3,
+ .FileFieldCount = 2,
+ .LayoutHash = 0xF2AE9C79,
+ .Fields = Fields
+ };
};
struct ModelFileDataMeta
{
static constexpr DB2MetaField Fields[5] =
{
- { FT_FLOAT, 6, true },
- { FT_INT, 1, false },
- { FT_BYTE, 1, false },
- { FT_BYTE, 1, false },
- { FT_INT, 1, false },
+ { .Type = FT_FLOAT, .ArraySize = 6, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = false },
};
- static constexpr DB2Meta Instance{ 1337833, 1, 5, 5, 0x1045BE38, Fields, 4 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 1337833,
+ .IndexField = 1,
+ .ParentIndexField = 4,
+ .FieldCount = 5,
+ .FileFieldCount = 5,
+ .LayoutHash = 0x1045BE38,
+ .Fields = Fields
+ };
};
struct ModelRibbonQualityMeta
{
static constexpr DB2MetaField Fields[2] =
{
- { FT_BYTE, 1, false },
- { FT_INT, 1, true },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
};
- static constexpr DB2Meta Instance{ 1399953, -1, 2, 1, 0x6444FDE5, Fields, 1 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 1399953,
+ .IndexField = -1,
+ .ParentIndexField = 1,
+ .FieldCount = 2,
+ .FileFieldCount = 1,
+ .LayoutHash = 0x6444FDE5,
+ .Fields = Fields
+ };
};
struct ModelSoundAnimEntryMeta
{
static constexpr DB2MetaField Fields[2] =
{
- { FT_INT, 1, true },
- { FT_INT, 1, true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
};
- static constexpr DB2Meta Instance{ 5393274, -1, 2, 2, 0x324E0B06, Fields, 0 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 5393274,
+ .IndexField = -1,
+ .ParentIndexField = 0,
+ .FieldCount = 2,
+ .FileFieldCount = 2,
+ .LayoutHash = 0x324E0B06,
+ .Fields = Fields
+ };
};
struct ModelSoundSettingsMeta
{
static constexpr DB2MetaField Fields[2] =
{
- { FT_BYTE, 1, false },
- { FT_INT, 1, true },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
};
- static constexpr DB2Meta Instance{ 5682517, -1, 2, 1, 0xDB67A4DC, Fields, 1 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 5682517,
+ .IndexField = -1,
+ .ParentIndexField = 1,
+ .FieldCount = 2,
+ .FileFieldCount = 1,
+ .LayoutHash = 0xDB67A4DC,
+ .Fields = Fields
+ };
};
struct ModelSoundTagEntryMeta
{
static constexpr DB2MetaField Fields[6] =
{
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
};
- static constexpr DB2Meta Instance{ 5393277, -1, 6, 6, 0x2DAEAE9D, Fields, 5 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 5393277,
+ .IndexField = -1,
+ .ParentIndexField = 5,
+ .FieldCount = 6,
+ .FileFieldCount = 6,
+ .LayoutHash = 0x2DAEAE9D,
+ .Fields = Fields
+ };
};
struct ModifiedCraftingCategoryMeta
{
static constexpr DB2MetaField Fields[5] =
{
- { FT_STRING, 1, true },
- { FT_STRING, 1, true },
- { FT_INT, 1, true },
- { FT_FLOAT, 1, true },
- { FT_INT, 1, true },
+ { .Type = FT_STRING, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_STRING, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_FLOAT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
};
- static constexpr DB2Meta Instance{ 3386486, -1, 5, 5, 0xA552864D, Fields, -1 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 3386486,
+ .IndexField = -1,
+ .ParentIndexField = -1,
+ .FieldCount = 5,
+ .FileFieldCount = 5,
+ .LayoutHash = 0xA552864D,
+ .Fields = Fields
+ };
};
struct ModifiedCraftingItemMeta
{
static constexpr DB2MetaField Fields[3] =
{
- { FT_INT, 1, false },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
};
- static constexpr DB2Meta Instance{ 4530643, 0, 3, 3, 0xAEFCC238, Fields, -1 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 4530643,
+ .IndexField = 0,
+ .ParentIndexField = -1,
+ .FieldCount = 3,
+ .FileFieldCount = 3,
+ .LayoutHash = 0xAEFCC238,
+ .Fields = Fields
+ };
};
struct ModifiedCraftingReagentItemMeta
{
static constexpr DB2MetaField Fields[6] =
{
- { FT_STRING, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
+ { .Type = FT_STRING, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
};
- static constexpr DB2Meta Instance{ 3386487, -1, 6, 6, 0x03563096, Fields, -1 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 3386487,
+ .IndexField = -1,
+ .ParentIndexField = -1,
+ .FieldCount = 6,
+ .FileFieldCount = 6,
+ .LayoutHash = 0x03563096,
+ .Fields = Fields
+ };
};
struct ModifiedCraftingReagentSlotMeta
{
static constexpr DB2MetaField Fields[6] =
{
- { FT_STRING, 1, true },
- { FT_INT, 1, false },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_BYTE, 1, false },
+ { .Type = FT_STRING, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = false },
};
- static constexpr DB2Meta Instance{ 3386488, 1, 6, 6, 0x61863510, Fields, -1 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 3386488,
+ .IndexField = 1,
+ .ParentIndexField = -1,
+ .FieldCount = 6,
+ .FileFieldCount = 6,
+ .LayoutHash = 0x61863510,
+ .Fields = Fields
+ };
};
struct ModifiedCraftingSpellSlotMeta
{
static constexpr DB2MetaField Fields[6] =
{
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
};
- static constexpr DB2Meta Instance{ 3390956, -1, 6, 6, 0x00739B08, Fields, 0 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 3390956,
+ .IndexField = -1,
+ .ParentIndexField = 0,
+ .FieldCount = 6,
+ .FileFieldCount = 6,
+ .LayoutHash = 0x00739B08,
+ .Fields = Fields
+ };
};
struct ModifierTreeMeta
{
static constexpr DB2MetaField Fields[7] =
{
- { FT_INT, 1, false },
- { FT_BYTE, 1, true },
- { FT_BYTE, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
};
- static constexpr DB2Meta Instance{ 1267645, -1, 7, 7, 0xF13BB1D8, Fields, -1 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 1267645,
+ .IndexField = -1,
+ .ParentIndexField = -1,
+ .FieldCount = 7,
+ .FileFieldCount = 7,
+ .LayoutHash = 0xF13BB1D8,
+ .Fields = Fields
+ };
};
struct MountMeta
{
static constexpr DB2MetaField Fields[13] =
{
- { FT_STRING, 1, true },
- { FT_STRING, 1, true },
- { FT_STRING, 1, true },
- { FT_INT, 1, false },
- { FT_SHORT, 1, false },
- { FT_INT, 1, true },
- { FT_BYTE, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, false },
- { FT_FLOAT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
+ { .Type = FT_STRING, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_STRING, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_STRING, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_SHORT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_FLOAT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
};
- static constexpr DB2Meta Instance{ 921760, 3, 13, 13, 0xE4B71B79, Fields, -1 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 921760,
+ .IndexField = 3,
+ .ParentIndexField = -1,
+ .FieldCount = 13,
+ .FileFieldCount = 13,
+ .LayoutHash = 0xE4B71B79,
+ .Fields = Fields
+ };
};
struct MountCapabilityMeta
{
- static constexpr DB2MetaField Fields[9] =
+ static constexpr DB2MetaField Fields[10] =
{
- { FT_INT, 1, true },
- { FT_SHORT, 1, false },
- { FT_SHORT, 1, false },
- { FT_INT, 1, false },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_SHORT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_SHORT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_SHORT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_SHORT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
};
- static constexpr DB2Meta Instance{ 1114709, -1, 9, 9, 0x791A3C76, Fields, -1 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 1114709,
+ .IndexField = -1,
+ .ParentIndexField = -1,
+ .FieldCount = 10,
+ .FileFieldCount = 10,
+ .LayoutHash = 0xA0297DBC,
+ .Fields = Fields
+ };
};
struct MountEquipmentMeta
{
static constexpr DB2MetaField Fields[4] =
{
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
};
- static constexpr DB2Meta Instance{ 2923510, -1, 4, 3, 0x04BEE573, Fields, 3 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 2923510,
+ .IndexField = -1,
+ .ParentIndexField = 3,
+ .FieldCount = 4,
+ .FileFieldCount = 3,
+ .LayoutHash = 0x04BEE573,
+ .Fields = Fields
+ };
};
struct MountTypeMeta
{
static constexpr DB2MetaField Fields[2] =
{
- { FT_INT, 1, true },
- { FT_INT, 24, true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 24, .IsSigned = true },
};
- static constexpr DB2Meta Instance{ 1114674, -1, 2, 2, 0xD7BB0C67, Fields, -1 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 1114674,
+ .IndexField = -1,
+ .ParentIndexField = -1,
+ .FieldCount = 2,
+ .FileFieldCount = 2,
+ .LayoutHash = 0xD7BB0C67,
+ .Fields = Fields
+ };
};
struct MountTypeXCapabilityMeta
{
static constexpr DB2MetaField Fields[3] =
{
- { FT_SHORT, 1, false },
- { FT_SHORT, 1, false },
- { FT_BYTE, 1, false },
+ { .Type = FT_SHORT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_SHORT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = false },
};
- static constexpr DB2Meta Instance{ 1114715, -1, 3, 3, 0x218BBE7F, Fields, 0 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 1114715,
+ .IndexField = -1,
+ .ParentIndexField = 0,
+ .FieldCount = 3,
+ .FileFieldCount = 3,
+ .LayoutHash = 0x218BBE7F,
+ .Fields = Fields
+ };
};
struct MountXDisplayMeta
{
static constexpr DB2MetaField Fields[4] =
{
- { FT_INT, 1, true },
- { FT_INT, 1, false },
- { FT_SHORT, 1, false },
- { FT_INT, 1, true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_SHORT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
};
- static constexpr DB2Meta Instance{ 1576117, -1, 4, 3, 0xC05B05EF, Fields, 3 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 1576117,
+ .IndexField = -1,
+ .ParentIndexField = 3,
+ .FieldCount = 4,
+ .FileFieldCount = 3,
+ .LayoutHash = 0xC05B05EF,
+ .Fields = Fields
+ };
};
struct MountXSpellVisualKitPickerMeta
{
static constexpr DB2MetaField Fields[5] =
{
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
};
- static constexpr DB2Meta Instance{ 3989477, -1, 5, 4, 0x519C3E97, Fields, 4 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 3989477,
+ .IndexField = -1,
+ .ParentIndexField = 4,
+ .FieldCount = 5,
+ .FileFieldCount = 4,
+ .LayoutHash = 0x519C3E97,
+ .Fields = Fields
+ };
};
struct MovieMeta
{
static constexpr DB2MetaField Fields[5] =
{
- { FT_BYTE, 1, false },
- { FT_BYTE, 1, false },
- { FT_INT, 1, false },
- { FT_INT, 1, false },
- { FT_INT, 1, false },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = false },
};
- static constexpr DB2Meta Instance{ 1332556, -1, 5, 5, 0x2C44DB9A, Fields, -1 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 1332556,
+ .IndexField = -1,
+ .ParentIndexField = -1,
+ .FieldCount = 5,
+ .FileFieldCount = 5,
+ .LayoutHash = 0x2C44DB9A,
+ .Fields = Fields
+ };
};
struct MovieFileDataMeta
{
static constexpr DB2MetaField Fields[1] =
{
- { FT_SHORT, 1, false },
+ { .Type = FT_SHORT, .ArraySize = 1, .IsSigned = false },
};
- static constexpr DB2Meta Instance{ 1301154, -1, 1, 1, 0xA80F88DE, Fields, -1 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 1301154,
+ .IndexField = -1,
+ .ParentIndexField = -1,
+ .FieldCount = 1,
+ .FileFieldCount = 1,
+ .LayoutHash = 0xA80F88DE,
+ .Fields = Fields
+ };
};
struct MovieVariationMeta
{
static constexpr DB2MetaField Fields[3] =
{
- { FT_INT, 1, false },
- { FT_INT, 1, false },
- { FT_INT, 1, true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
};
- static constexpr DB2Meta Instance{ 1339819, -1, 3, 2, 0xB5C17F58, Fields, 2 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 1339819,
+ .IndexField = -1,
+ .ParentIndexField = 2,
+ .FieldCount = 3,
+ .FileFieldCount = 2,
+ .LayoutHash = 0xB5C17F58,
+ .Fields = Fields
+ };
};
struct MultiStatePropertiesMeta
{
static constexpr DB2MetaField Fields[11] =
{
- { FT_FLOAT, 3, true },
- { FT_INT, 1, true },
- { FT_BYTE, 1, false },
- { FT_INT, 1, true },
- { FT_FLOAT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, false },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
+ { .Type = FT_FLOAT, .ArraySize = 3, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_FLOAT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
};
- static constexpr DB2Meta Instance{ 1965592, -1, 11, 10, 0x63E1D6FB, Fields, 10 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 1965592,
+ .IndexField = -1,
+ .ParentIndexField = 10,
+ .FieldCount = 11,
+ .FileFieldCount = 10,
+ .LayoutHash = 0x63E1D6FB,
+ .Fields = Fields
+ };
};
struct MultiTransitionPropertiesMeta
{
static constexpr DB2MetaField Fields[5] =
{
- { FT_INT, 1, false },
- { FT_INT, 1, false },
- { FT_INT, 1, false },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
};
- static constexpr DB2Meta Instance{ 1965589, -1, 5, 5, 0xA20DA38D, Fields, -1 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 1965589,
+ .IndexField = -1,
+ .ParentIndexField = -1,
+ .FieldCount = 5,
+ .FileFieldCount = 5,
+ .LayoutHash = 0xA20DA38D,
+ .Fields = Fields
+ };
};
struct MusicOverrideMeta
{
static constexpr DB2MetaField Fields[3] =
{
- { FT_SHORT, 1, false },
- { FT_SHORT, 1, false },
- { FT_BYTE, 1, false },
+ { .Type = FT_SHORT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_SHORT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = false },
};
- static constexpr DB2Meta Instance{ 5161908, -1, 3, 3, 0xD33F9337, Fields, -1 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 5161908,
+ .IndexField = -1,
+ .ParentIndexField = -1,
+ .FieldCount = 3,
+ .FileFieldCount = 3,
+ .LayoutHash = 0xD33F9337,
+ .Fields = Fields
+ };
};
struct MythicPlusSeasonMeta
{
static constexpr DB2MetaField Fields[5] =
{
- { FT_INT, 1, false },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ };
+
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 2400282,
+ .IndexField = 0,
+ .ParentIndexField = -1,
+ .FieldCount = 5,
+ .FileFieldCount = 5,
+ .LayoutHash = 0xDC94262F,
+ .Fields = Fields
+ };
+};
+
+struct MythicPlusSeasonKeyFloorMeta
+{
+ static constexpr DB2MetaField Fields[3] =
+ {
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
};
- static constexpr DB2Meta Instance{ 2400282, 0, 5, 5, 0xDC94262F, Fields, -1 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 6684235,
+ .IndexField = -1,
+ .ParentIndexField = 2,
+ .FieldCount = 3,
+ .FileFieldCount = 2,
+ .LayoutHash = 0x4033E02C,
+ .Fields = Fields
+ };
};
struct MythicPlusSeasonRewardLevelsMeta
{
static constexpr DB2MetaField Fields[5] =
{
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
};
- static constexpr DB2Meta Instance{ 2123783, -1, 5, 5, 0xA256317C, Fields, 0 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 2123783,
+ .IndexField = -1,
+ .ParentIndexField = 0,
+ .FieldCount = 5,
+ .FileFieldCount = 5,
+ .LayoutHash = 0xA256317C,
+ .Fields = Fields
+ };
};
struct MythicPlusSeasonTrackedAffixMeta
{
static constexpr DB2MetaField Fields[5] =
{
- { FT_INT, 1, false },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
};
- static constexpr DB2Meta Instance{ 4067473, 0, 5, 4, 0xEFDAF463, Fields, 4 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 4067473,
+ .IndexField = 0,
+ .ParentIndexField = 4,
+ .FieldCount = 5,
+ .FileFieldCount = 4,
+ .LayoutHash = 0xEFDAF463,
+ .Fields = Fields
+ };
};
struct MythicPlusSeasonTrackedMapMeta
{
static constexpr DB2MetaField Fields[2] =
{
- { FT_INT, 1, true },
- { FT_INT, 1, true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
};
- static constexpr DB2Meta Instance{ 4521365, -1, 2, 1, 0x03958F0D, Fields, 1 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 4521365,
+ .IndexField = -1,
+ .ParentIndexField = 1,
+ .FieldCount = 2,
+ .FileFieldCount = 1,
+ .LayoutHash = 0x03958F0D,
+ .Fields = Fields
+ };
};
struct NPCCraftingOrderCustomerMeta
{
static constexpr DB2MetaField Fields[6] =
{
- { FT_INT, 1, true },
- { FT_FLOAT, 1, true },
- { FT_FLOAT, 1, true },
- { FT_INT, 1, true },
- { FT_FLOAT, 1, true },
- { FT_INT, 1, true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_FLOAT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_FLOAT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_FLOAT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
};
- static constexpr DB2Meta Instance{ 5875492, -1, 6, 6, 0x4A3AC30B, Fields, -1 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 5875492,
+ .IndexField = -1,
+ .ParentIndexField = -1,
+ .FieldCount = 6,
+ .FileFieldCount = 6,
+ .LayoutHash = 0x4A3AC30B,
+ .Fields = Fields
+ };
};
struct NPCCraftingOrderCustomerXLabelMeta
{
static constexpr DB2MetaField Fields[3] =
{
- { FT_INT, 1, false },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
};
- static constexpr DB2Meta Instance{ 5875493, 0, 3, 3, 0xA5267D1B, Fields, 1 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 5875493,
+ .IndexField = 0,
+ .ParentIndexField = 1,
+ .FieldCount = 3,
+ .FileFieldCount = 3,
+ .LayoutHash = 0xA5267D1B,
+ .Fields = Fields
+ };
};
struct NPCCraftingOrderSetMeta
{
static constexpr DB2MetaField Fields[11] =
{
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_FLOAT, 1, true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_FLOAT, .ArraySize = 1, .IsSigned = true },
};
- static constexpr DB2Meta Instance{ 5875494, -1, 11, 11, 0xF05BCCBD, Fields, -1 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 5875494,
+ .IndexField = -1,
+ .ParentIndexField = -1,
+ .FieldCount = 11,
+ .FileFieldCount = 11,
+ .LayoutHash = 0xF05BCCBD,
+ .Fields = Fields
+ };
};
struct NPCCraftingOrderSetXCraftOrderMeta
{
static constexpr DB2MetaField Fields[6] =
{
- { FT_INT, 1, false },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
};
- static constexpr DB2Meta Instance{ 5875495, 0, 6, 6, 0x8CB4AEB8, Fields, 1 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 5875495,
+ .IndexField = 0,
+ .ParentIndexField = 1,
+ .FieldCount = 6,
+ .FileFieldCount = 6,
+ .LayoutHash = 0x8CB4AEB8,
+ .Fields = Fields
+ };
};
struct NPCCraftingOrderSetXCustomerMeta
{
static constexpr DB2MetaField Fields[4] =
{
- { FT_INT, 1, false },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
};
- static constexpr DB2Meta Instance{ 5875496, 0, 4, 4, 0x3464F1DD, Fields, 2 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 5875496,
+ .IndexField = 0,
+ .ParentIndexField = 2,
+ .FieldCount = 4,
+ .FileFieldCount = 4,
+ .LayoutHash = 0x3464F1DD,
+ .Fields = Fields
+ };
};
struct NPCCraftingOrderSetXTreasureMeta
{
static constexpr DB2MetaField Fields[4] =
{
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
};
- static constexpr DB2Meta Instance{ 5912882, -1, 4, 3, 0xCC093D65, Fields, 3 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 5912882,
+ .IndexField = -1,
+ .ParentIndexField = 3,
+ .FieldCount = 4,
+ .FileFieldCount = 3,
+ .LayoutHash = 0xCC093D65,
+ .Fields = Fields
+ };
};
struct NPCModelItemSlotDisplayInfoMeta
{
static constexpr DB2MetaField Fields[3] =
{
- { FT_INT, 1, true },
- { FT_BYTE, 1, true },
- { FT_INT, 1, true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
};
- static constexpr DB2Meta Instance{ 1340661, -1, 3, 2, 0xC2057F5B, Fields, 2 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 1340661,
+ .IndexField = -1,
+ .ParentIndexField = 2,
+ .FieldCount = 3,
+ .FileFieldCount = 2,
+ .LayoutHash = 0xC2057F5B,
+ .Fields = Fields
+ };
};
struct NPCSoundsMeta
{
static constexpr DB2MetaField Fields[1] =
{
- { FT_INT, 4, false },
+ { .Type = FT_INT, .ArraySize = 4, .IsSigned = false },
};
- static constexpr DB2Meta Instance{ 1282621, -1, 1, 1, 0x020BE1ED, Fields, -1 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 1282621,
+ .IndexField = -1,
+ .ParentIndexField = -1,
+ .FieldCount = 1,
+ .FileFieldCount = 1,
+ .LayoutHash = 0x020BE1ED,
+ .Fields = Fields
+ };
};
struct NameGenMeta
{
static constexpr DB2MetaField Fields[3] =
{
- { FT_STRING_NOT_LOCALIZED, 1, true },
- { FT_BYTE, 1, false },
- { FT_BYTE, 1, false },
+ { .Type = FT_STRING_NOT_LOCALIZED, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = true },
};
- static constexpr DB2Meta Instance{ 1122117, -1, 3, 3, 0x4AA46133, Fields, -1 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 1122117,
+ .IndexField = -1,
+ .ParentIndexField = -1,
+ .FieldCount = 3,
+ .FileFieldCount = 3,
+ .LayoutHash = 0x3CA45193,
+ .Fields = Fields
+ };
};
struct NamesProfanityMeta
{
static constexpr DB2MetaField Fields[2] =
{
- { FT_STRING_NOT_LOCALIZED, 1, true },
- { FT_BYTE, 1, true },
+ { .Type = FT_STRING_NOT_LOCALIZED, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = true },
};
- static constexpr DB2Meta Instance{ 1117086, -1, 2, 2, 0xF227E638, Fields, -1 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 1117086,
+ .IndexField = -1,
+ .ParentIndexField = -1,
+ .FieldCount = 2,
+ .FileFieldCount = 2,
+ .LayoutHash = 0xF227E638,
+ .Fields = Fields
+ };
};
struct NamesReservedMeta
{
static constexpr DB2MetaField Fields[1] =
{
- { FT_STRING_NOT_LOCALIZED, 1, true },
+ { .Type = FT_STRING_NOT_LOCALIZED, .ArraySize = 1, .IsSigned = true },
};
- static constexpr DB2Meta Instance{ 1117085, -1, 1, 1, 0x2B2D5D97, Fields, -1 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 1117085,
+ .IndexField = -1,
+ .ParentIndexField = -1,
+ .FieldCount = 1,
+ .FileFieldCount = 1,
+ .LayoutHash = 0x2B2D5D97,
+ .Fields = Fields
+ };
};
struct NamesReservedLocaleMeta
{
static constexpr DB2MetaField Fields[2] =
{
- { FT_STRING_NOT_LOCALIZED, 1, true },
- { FT_BYTE, 1, false },
+ { .Type = FT_STRING_NOT_LOCALIZED, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = false },
};
- static constexpr DB2Meta Instance{ 1117087, -1, 2, 2, 0x7B9823D4, Fields, -1 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 1117087,
+ .IndexField = -1,
+ .ParentIndexField = -1,
+ .FieldCount = 2,
+ .FileFieldCount = 2,
+ .LayoutHash = 0x7B9823D4,
+ .Fields = Fields
+ };
};
struct NumTalentsAtLevelMeta
{
static constexpr DB2MetaField Fields[3] =
{
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
};
- static constexpr DB2Meta Instance{ 1953326, -1, 3, 3, 0x9E707863, Fields, -1 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 1953326,
+ .IndexField = -1,
+ .ParentIndexField = -1,
+ .FieldCount = 3,
+ .FileFieldCount = 3,
+ .LayoutHash = 0x9E707863,
+ .Fields = Fields
+ };
};
struct ObjectEffectMeta
{
static constexpr DB2MetaField Fields[8] =
{
- { FT_FLOAT, 3, true },
- { FT_SHORT, 1, false },
- { FT_BYTE, 1, false },
- { FT_BYTE, 1, false },
- { FT_BYTE, 1, false },
- { FT_INT, 1, false },
- { FT_BYTE, 1, true },
- { FT_INT, 1, false },
+ { .Type = FT_FLOAT, .ArraySize = 3, .IsSigned = true },
+ { .Type = FT_SHORT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = false },
};
- static constexpr DB2Meta Instance{ 1090577, -1, 8, 8, 0x3471C362, Fields, -1 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 1090577,
+ .IndexField = -1,
+ .ParentIndexField = -1,
+ .FieldCount = 8,
+ .FileFieldCount = 8,
+ .LayoutHash = 0x3471C362,
+ .Fields = Fields
+ };
};
struct ObjectEffectModifierMeta
{
static constexpr DB2MetaField Fields[4] =
{
- { FT_FLOAT, 4, true },
- { FT_BYTE, 1, false },
- { FT_BYTE, 1, false },
- { FT_BYTE, 1, false },
+ { .Type = FT_FLOAT, .ArraySize = 4, .IsSigned = true },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = false },
};
- static constexpr DB2Meta Instance{ 1090575, -1, 4, 4, 0x764AE63A, Fields, -1 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 1090575,
+ .IndexField = -1,
+ .ParentIndexField = -1,
+ .FieldCount = 4,
+ .FileFieldCount = 4,
+ .LayoutHash = 0x764AE63A,
+ .Fields = Fields
+ };
};
struct ObjectEffectPackageElemMeta
{
static constexpr DB2MetaField Fields[3] =
{
- { FT_SHORT, 1, false },
- { FT_SHORT, 1, false },
- { FT_SHORT, 1, false },
+ { .Type = FT_SHORT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_SHORT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_SHORT, .ArraySize = 1, .IsSigned = false },
};
- static constexpr DB2Meta Instance{ 1090578, -1, 3, 3, 0x8AF314FA, Fields, -1 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 1090578,
+ .IndexField = -1,
+ .ParentIndexField = -1,
+ .FieldCount = 3,
+ .FileFieldCount = 3,
+ .LayoutHash = 0x8AF314FA,
+ .Fields = Fields
+ };
};
struct OccluderMeta
{
static constexpr DB2MetaField Fields[8] =
{
- { FT_INT, 1, true },
- { FT_BYTE, 1, false },
- { FT_BYTE, 1, false },
- { FT_BYTE, 1, false },
- { FT_BYTE, 1, false },
- { FT_BYTE, 1, false },
- { FT_BYTE, 1, false },
- { FT_BYTE, 1, false },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = false },
};
- static constexpr DB2Meta Instance{ 2066958, -1, 8, 8, 0x70EC3040, Fields, -1 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 2066958,
+ .IndexField = -1,
+ .ParentIndexField = -1,
+ .FieldCount = 8,
+ .FileFieldCount = 8,
+ .LayoutHash = 0x70EC3040,
+ .Fields = Fields
+ };
};
struct OccluderCurtainMeta
{
static constexpr DB2MetaField Fields[6] =
{
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
};
- static constexpr DB2Meta Instance{ 3850529, -1, 6, 6, 0xEA29F303, Fields, -1 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 3850529,
+ .IndexField = -1,
+ .ParentIndexField = -1,
+ .FieldCount = 6,
+ .FileFieldCount = 6,
+ .LayoutHash = 0xEA29F303,
+ .Fields = Fields
+ };
};
struct OccluderLocationMeta
{
static constexpr DB2MetaField Fields[3] =
{
- { FT_FLOAT, 3, true },
- { FT_FLOAT, 3, true },
- { FT_INT, 1, true },
+ { .Type = FT_FLOAT, .ArraySize = 3, .IsSigned = true },
+ { .Type = FT_FLOAT, .ArraySize = 3, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
};
- static constexpr DB2Meta Instance{ 2115224, -1, 3, 3, 0xE56AD56A, Fields, -1 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 2115224,
+ .IndexField = -1,
+ .ParentIndexField = -1,
+ .FieldCount = 3,
+ .FileFieldCount = 3,
+ .LayoutHash = 0xE56AD56A,
+ .Fields = Fields
+ };
};
struct OccluderNodeMeta
{
static constexpr DB2MetaField Fields[3] =
{
- { FT_SHORT, 1, false },
- { FT_SHORT, 1, true },
- { FT_INT, 1, true },
+ { .Type = FT_SHORT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_SHORT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
};
- static constexpr DB2Meta Instance{ 2066959, -1, 3, 3, 0xC1037415, Fields, -1 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 2066959,
+ .IndexField = -1,
+ .ParentIndexField = -1,
+ .FieldCount = 3,
+ .FileFieldCount = 3,
+ .LayoutHash = 0xC1037415,
+ .Fields = Fields
+ };
};
struct OutlineEffectMeta
{
static constexpr DB2MetaField Fields[6] =
{
- { FT_INT, 1, false },
- { FT_INT, 1, false },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_FLOAT, 1, true },
- { FT_INT, 2, false },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_FLOAT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 2, .IsSigned = false },
};
- static constexpr DB2Meta Instance{ 1279739, -1, 6, 6, 0xD720BC0B, Fields, -1 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 1279739,
+ .IndexField = -1,
+ .ParentIndexField = -1,
+ .FieldCount = 6,
+ .FileFieldCount = 6,
+ .LayoutHash = 0xD720BC0B,
+ .Fields = Fields
+ };
};
struct OverrideSpellDataMeta
{
static constexpr DB2MetaField Fields[3] =
{
- { FT_INT, 10, true },
- { FT_INT, 1, true },
- { FT_BYTE, 1, false },
+ { .Type = FT_INT, .ArraySize = 10, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = false },
};
- static constexpr DB2Meta Instance{ 1002186, -1, 3, 3, 0x96FFF958, Fields, -1 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 1002186,
+ .IndexField = -1,
+ .ParentIndexField = -1,
+ .FieldCount = 3,
+ .FileFieldCount = 3,
+ .LayoutHash = 0x96FFF958,
+ .Fields = Fields
+ };
};
struct PVPBracketTypesMeta
{
static constexpr DB2MetaField Fields[2] =
{
- { FT_BYTE, 1, true },
- { FT_INT, 4, false },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 4, .IsSigned = false },
};
- static constexpr DB2Meta Instance{ 1394275, -1, 2, 2, 0xA3A33123, Fields, -1 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 1394275,
+ .IndexField = -1,
+ .ParentIndexField = -1,
+ .FieldCount = 2,
+ .FileFieldCount = 2,
+ .LayoutHash = 0xA3A33123,
+ .Fields = Fields
+ };
};
struct PVPDifficultyMeta
{
static constexpr DB2MetaField Fields[4] =
{
- { FT_BYTE, 1, false },
- { FT_BYTE, 1, false },
- { FT_BYTE, 1, false },
- { FT_INT, 1, true },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
};
- static constexpr DB2Meta Instance{ 1339820, -1, 4, 3, 0x583BCBE4, Fields, 3 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 1339820,
+ .IndexField = -1,
+ .ParentIndexField = 3,
+ .FieldCount = 4,
+ .FileFieldCount = 3,
+ .LayoutHash = 0x583BCBE4,
+ .Fields = Fields
+ };
};
struct PVPItemMeta
{
static constexpr DB2MetaField Fields[2] =
{
- { FT_INT, 1, true },
- { FT_BYTE, 1, false },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = false },
};
- static constexpr DB2Meta Instance{ 972287, -1, 2, 2, 0xF812933C, Fields, -1 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 972287,
+ .IndexField = -1,
+ .ParentIndexField = -1,
+ .FieldCount = 2,
+ .FileFieldCount = 2,
+ .LayoutHash = 0xF812933C,
+ .Fields = Fields
+ };
};
struct PVPScoreboardCellInfoMeta
{
static constexpr DB2MetaField Fields[3] =
{
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
};
- static constexpr DB2Meta Instance{ 2992916, -1, 3, 3, 0xC7E06276, Fields, 0 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 2992916,
+ .IndexField = -1,
+ .ParentIndexField = 0,
+ .FieldCount = 3,
+ .FileFieldCount = 3,
+ .LayoutHash = 0xC7E06276,
+ .Fields = Fields
+ };
};
struct PVPScoreboardColumnHeaderMeta
{
static constexpr DB2MetaField Fields[4] =
{
- { FT_STRING, 1, true },
- { FT_STRING, 1, true },
- { FT_STRING, 1, true },
- { FT_INT, 1, true },
+ { .Type = FT_STRING, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_STRING, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_STRING, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
};
- static constexpr DB2Meta Instance{ 2992917, -1, 4, 4, 0xEA59FC11, Fields, -1 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 2992917,
+ .IndexField = -1,
+ .ParentIndexField = -1,
+ .FieldCount = 4,
+ .FileFieldCount = 4,
+ .LayoutHash = 0xEA59FC11,
+ .Fields = Fields
+ };
};
struct PVPScoreboardLayoutMeta
{
static constexpr DB2MetaField Fields[3] =
{
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
};
- static constexpr DB2Meta Instance{ 2992918, -1, 3, 3, 0xB7570DFC, Fields, 0 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 2992918,
+ .IndexField = -1,
+ .ParentIndexField = 0,
+ .FieldCount = 3,
+ .FileFieldCount = 3,
+ .LayoutHash = 0xB7570DFC,
+ .Fields = Fields
+ };
};
struct PVPStatMeta
{
static constexpr DB2MetaField Fields[3] =
{
- { FT_STRING, 1, true },
- { FT_INT, 1, false },
- { FT_INT, 1, true },
+ { .Type = FT_STRING, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
};
- static constexpr DB2Meta Instance{ 2992919, 1, 3, 3, 0x5FE7D861, Fields, 2 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 2992919,
+ .IndexField = 1,
+ .ParentIndexField = 2,
+ .FieldCount = 3,
+ .FileFieldCount = 3,
+ .LayoutHash = 0x5FE7D861,
+ .Fields = Fields
+ };
};
struct PageTextMaterialMeta
{
static constexpr DB2MetaField Fields[1] =
{
- { FT_STRING_NOT_LOCALIZED, 1, true },
+ { .Type = FT_STRING_NOT_LOCALIZED, .ArraySize = 1, .IsSigned = true },
};
- static constexpr DB2Meta Instance{ 1271600, -1, 1, 1, 0x728678A5, Fields, -1 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 1271600,
+ .IndexField = -1,
+ .ParentIndexField = -1,
+ .FieldCount = 1,
+ .FileFieldCount = 1,
+ .LayoutHash = 0x728678A5,
+ .Fields = Fields
+ };
};
struct PaperDollItemFrameMeta
{
static constexpr DB2MetaField Fields[3] =
{
- { FT_STRING_NOT_LOCALIZED, 1, true },
- { FT_INT, 1, true },
- { FT_BYTE, 1, false },
+ { .Type = FT_STRING_NOT_LOCALIZED, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = false },
};
- static constexpr DB2Meta Instance{ 1252503, -1, 3, 3, 0xD45CB1FC, Fields, -1 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 1252503,
+ .IndexField = -1,
+ .ParentIndexField = -1,
+ .FieldCount = 3,
+ .FileFieldCount = 3,
+ .LayoutHash = 0xD45CB1FC,
+ .Fields = Fields
+ };
};
struct ParagonReputationMeta
{
static constexpr DB2MetaField Fields[3] =
{
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
};
- static constexpr DB2Meta Instance{ 1581183, -1, 3, 3, 0xD4AF2D4F, Fields, -1 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 1581183,
+ .IndexField = -1,
+ .ParentIndexField = -1,
+ .FieldCount = 3,
+ .FileFieldCount = 3,
+ .LayoutHash = 0xD4AF2D4F,
+ .Fields = Fields
+ };
};
struct ParticleColorMeta
{
static constexpr DB2MetaField Fields[3] =
{
- { FT_INT, 3, true },
- { FT_INT, 3, true },
- { FT_INT, 3, true },
+ { .Type = FT_INT, .ArraySize = 3, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 3, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 3, .IsSigned = true },
};
- static constexpr DB2Meta Instance{ 1284820, -1, 3, 3, 0xD58506F1, Fields, -1 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 1284820,
+ .IndexField = -1,
+ .ParentIndexField = -1,
+ .FieldCount = 3,
+ .FileFieldCount = 3,
+ .LayoutHash = 0xD58506F1,
+ .Fields = Fields
+ };
};
struct ParticulateMeta
{
static constexpr DB2MetaField Fields[2] =
{
- { FT_INT, 1, true },
- { FT_INT, 1, true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
};
- static constexpr DB2Meta Instance{ 3396285, -1, 2, 2, 0x458CF691, Fields, -1 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 3396285,
+ .IndexField = -1,
+ .ParentIndexField = -1,
+ .FieldCount = 2,
+ .FileFieldCount = 2,
+ .LayoutHash = 0x458CF691,
+ .Fields = Fields
+ };
};
struct ParticulateSoundMeta
{
static constexpr DB2MetaField Fields[5] =
{
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
};
- static constexpr DB2Meta Instance{ 2053913, -1, 5, 5, 0x2EE2C1E4, Fields, 0 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 2053913,
+ .IndexField = -1,
+ .ParentIndexField = 0,
+ .FieldCount = 5,
+ .FileFieldCount = 5,
+ .LayoutHash = 0x2EE2C1E4,
+ .Fields = Fields
+ };
};
struct PathMeta
{
static constexpr DB2MetaField Fields[7] =
{
- { FT_BYTE, 1, false },
- { FT_BYTE, 1, false },
- { FT_BYTE, 1, false },
- { FT_BYTE, 1, false },
- { FT_BYTE, 1, false },
- { FT_BYTE, 1, false },
- { FT_BYTE, 1, false },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
};
- static constexpr DB2Meta Instance{ 801732, -1, 7, 7, 0xBB621A50, Fields, -1 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 801732,
+ .IndexField = -1,
+ .ParentIndexField = -1,
+ .FieldCount = 7,
+ .FileFieldCount = 7,
+ .LayoutHash = 0xDF0EF640,
+ .Fields = Fields
+ };
};
struct PathEdgeMeta
{
static constexpr DB2MetaField Fields[2] =
{
- { FT_INT, 2, true },
- { FT_INT, 1, true },
+ { .Type = FT_INT, .ArraySize = 2, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
};
- static constexpr DB2Meta Instance{ 2428705, -1, 2, 1, 0x9A2EF543, Fields, 1 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 2428705,
+ .IndexField = -1,
+ .ParentIndexField = 1,
+ .FieldCount = 2,
+ .FileFieldCount = 1,
+ .LayoutHash = 0x9A2EF543,
+ .Fields = Fields
+ };
};
struct PathNodeMeta
{
static constexpr DB2MetaField Fields[3] =
{
- { FT_SHORT, 1, false },
- { FT_SHORT, 1, true },
- { FT_INT, 1, true },
+ { .Type = FT_SHORT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_SHORT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
};
- static constexpr DB2Meta Instance{ 801733, -1, 3, 3, 0xC1037415, Fields, -1 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 801733,
+ .IndexField = -1,
+ .ParentIndexField = -1,
+ .FieldCount = 3,
+ .FileFieldCount = 3,
+ .LayoutHash = 0xC1037415,
+ .Fields = Fields
+ };
};
struct PathNodePropertyMeta
{
static constexpr DB2MetaField Fields[4] =
{
- { FT_SHORT, 1, false },
- { FT_SHORT, 1, false },
- { FT_BYTE, 1, false },
- { FT_INT, 1, true },
+ { .Type = FT_SHORT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_SHORT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
};
- static constexpr DB2Meta Instance{ 801734, -1, 4, 4, 0x4C0E1D44, Fields, -1 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 801734,
+ .IndexField = -1,
+ .ParentIndexField = -1,
+ .FieldCount = 4,
+ .FileFieldCount = 4,
+ .LayoutHash = 0x4C0E1D44,
+ .Fields = Fields
+ };
};
struct PathPropertyMeta
{
static constexpr DB2MetaField Fields[3] =
{
- { FT_SHORT, 1, false },
- { FT_BYTE, 1, false },
- { FT_INT, 1, true },
+ { .Type = FT_SHORT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
};
- static constexpr DB2Meta Instance{ 801735, -1, 3, 3, 0x27A2BE5C, Fields, -1 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 801735,
+ .IndexField = -1,
+ .ParentIndexField = -1,
+ .FieldCount = 3,
+ .FileFieldCount = 3,
+ .LayoutHash = 0x27A2BE5C,
+ .Fields = Fields
+ };
};
struct PerksActivityMeta
{
static constexpr DB2MetaField Fields[7] =
{
- { FT_STRING, 1, true },
- { FT_STRING, 1, true },
- { FT_INT, 1, false },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
+ { .Type = FT_STRING, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_STRING, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
};
- static constexpr DB2Meta Instance{ 4519766, 2, 7, 7, 0x5361589F, Fields, -1 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 4519766,
+ .IndexField = 2,
+ .ParentIndexField = -1,
+ .FieldCount = 7,
+ .FileFieldCount = 7,
+ .LayoutHash = 0x5361589F,
+ .Fields = Fields
+ };
};
struct PerksActivityConditionMeta
{
static constexpr DB2MetaField Fields[4] =
{
- { FT_INT, 1, false },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
};
- static constexpr DB2Meta Instance{ 5524226, 0, 4, 3, 0x2E9DF173, Fields, 3 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 5524226,
+ .IndexField = 0,
+ .ParentIndexField = 3,
+ .FieldCount = 4,
+ .FileFieldCount = 3,
+ .LayoutHash = 0x2E9DF173,
+ .Fields = Fields
+ };
};
struct PerksActivityTagMeta
{
static constexpr DB2MetaField Fields[2] =
{
- { FT_STRING, 1, true },
- { FT_INT, 1, false },
+ { .Type = FT_STRING, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = false },
};
- static constexpr DB2Meta Instance{ 4694317, 1, 2, 2, 0xEBA8ED0E, Fields, -1 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 4694317,
+ .IndexField = 1,
+ .ParentIndexField = -1,
+ .FieldCount = 2,
+ .FileFieldCount = 2,
+ .LayoutHash = 0xEBA8ED0E,
+ .Fields = Fields
+ };
};
struct PerksActivityThresholdMeta
{
static constexpr DB2MetaField Fields[5] =
{
- { FT_INT, 1, false },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
};
- static constexpr DB2Meta Instance{ 4519767, 0, 5, 4, 0x7995A0C8, Fields, 4 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 4519767,
+ .IndexField = 0,
+ .ParentIndexField = 4,
+ .FieldCount = 5,
+ .FileFieldCount = 4,
+ .LayoutHash = 0x7995A0C8,
+ .Fields = Fields
+ };
};
struct PerksActivityThresholdGroupMeta
{
static constexpr DB2MetaField Fields[3] =
{
- { FT_STRING, 1, true },
- { FT_INT, 1, false },
- { FT_INT, 1, true },
+ { .Type = FT_STRING, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
};
- static constexpr DB2Meta Instance{ 4519768, 1, 3, 3, 0x377370DC, Fields, -1 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 4519768,
+ .IndexField = 1,
+ .ParentIndexField = -1,
+ .FieldCount = 3,
+ .FileFieldCount = 3,
+ .LayoutHash = 0x377370DC,
+ .Fields = Fields
+ };
};
struct PerksActivityXHolidaysMeta
{
static constexpr DB2MetaField Fields[2] =
{
- { FT_INT, 1, true },
- { FT_INT, 1, true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
};
- static constexpr DB2Meta Instance{ 5330797, -1, 2, 1, 0x3663AC24, Fields, 1 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 5330797,
+ .IndexField = -1,
+ .ParentIndexField = 1,
+ .FieldCount = 2,
+ .FileFieldCount = 1,
+ .LayoutHash = 0x3663AC24,
+ .Fields = Fields
+ };
};
struct PerksActivityXIntervalMeta
{
static constexpr DB2MetaField Fields[3] =
{
- { FT_INT, 1, false },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
};
- static constexpr DB2Meta Instance{ 4519781, 0, 3, 2, 0x2E6128D2, Fields, 2 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 4519781,
+ .IndexField = 0,
+ .ParentIndexField = 2,
+ .FieldCount = 3,
+ .FileFieldCount = 2,
+ .LayoutHash = 0x2E6128D2,
+ .Fields = Fields
+ };
};
struct PerksActivityXTagMeta
{
static constexpr DB2MetaField Fields[3] =
{
- { FT_INT, 1, false },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
};
- static constexpr DB2Meta Instance{ 4694318, 0, 3, 2, 0xFFB58E04, Fields, 2 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 4694318,
+ .IndexField = 0,
+ .ParentIndexField = 2,
+ .FieldCount = 3,
+ .FileFieldCount = 2,
+ .LayoutHash = 0xFFB58E04,
+ .Fields = Fields
+ };
};
struct PerksUIThemeMeta
{
static constexpr DB2MetaField Fields[3] =
{
- { FT_INT, 1, false },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
};
- static constexpr DB2Meta Instance{ 5389878, 0, 3, 3, 0x3FC4E853, Fields, -1 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 5389878,
+ .IndexField = 0,
+ .ParentIndexField = -1,
+ .FieldCount = 3,
+ .FileFieldCount = 3,
+ .LayoutHash = 0x3FC4E853,
+ .Fields = Fields
+ };
};
struct PerksVendorCategoryMeta
{
static constexpr DB2MetaField Fields[4] =
{
- { FT_STRING, 1, true },
- { FT_INT, 1, false },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
+ { .Type = FT_STRING, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
};
- static constexpr DB2Meta Instance{ 4281310, 1, 4, 4, 0x00ECA515, Fields, -1 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 4281310,
+ .IndexField = 1,
+ .ParentIndexField = -1,
+ .FieldCount = 4,
+ .FileFieldCount = 4,
+ .LayoutHash = 0x00ECA515,
+ .Fields = Fields
+ };
};
struct PerksVendorItemMeta
{
static constexpr DB2MetaField Fields[9] =
{
- { FT_INT, 1, false },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
};
- static constexpr DB2Meta Instance{ 4281311, 0, 9, 9, 0x7709D03B, Fields, -1 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 4281311,
+ .IndexField = 0,
+ .ParentIndexField = -1,
+ .FieldCount = 9,
+ .FileFieldCount = 9,
+ .LayoutHash = 0x7709D03B,
+ .Fields = Fields
+ };
};
struct PerksVendorItemUIGroupMeta
{
static constexpr DB2MetaField Fields[3] =
{
- { FT_STRING, 1, true },
- { FT_INT, 1, false },
- { FT_INT, 1, true },
+ { .Type = FT_STRING, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
};
- static constexpr DB2Meta Instance{ 5386256, 1, 3, 3, 0xF67D8F83, Fields, -1 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 5386256,
+ .IndexField = 1,
+ .ParentIndexField = -1,
+ .FieldCount = 3,
+ .FileFieldCount = 3,
+ .LayoutHash = 0xF67D8F83,
+ .Fields = Fields
+ };
};
struct PerksVendorItemUIInfoMeta
{
static constexpr DB2MetaField Fields[4] =
{
- { FT_INT, 1, false },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
};
- static constexpr DB2Meta Instance{ 4281312, 0, 4, 4, 0x75DC10F3, Fields, -1 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 4281312,
+ .IndexField = 0,
+ .ParentIndexField = -1,
+ .FieldCount = 4,
+ .FileFieldCount = 4,
+ .LayoutHash = 0x75DC10F3,
+ .Fields = Fields
+ };
};
struct PerksVendorItemXIntervalMeta
{
static constexpr DB2MetaField Fields[2] =
{
- { FT_INT, 1, true },
- { FT_INT, 1, true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
};
- static constexpr DB2Meta Instance{ 4872513, -1, 2, 2, 0xF901FDA4, Fields, -1 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 4872513,
+ .IndexField = -1,
+ .ParentIndexField = -1,
+ .FieldCount = 2,
+ .FileFieldCount = 2,
+ .LayoutHash = 0xF901FDA4,
+ .Fields = Fields
+ };
};
struct PhaseMeta
{
static constexpr DB2MetaField Fields[1] =
{
- { FT_INT, 1, true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
};
- static constexpr DB2Meta Instance{ 1348558, -1, 1, 1, 0x6D5EB3BD, Fields, -1 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 1348558,
+ .IndexField = -1,
+ .ParentIndexField = -1,
+ .FieldCount = 1,
+ .FileFieldCount = 1,
+ .LayoutHash = 0x6D5EB3BD,
+ .Fields = Fields
+ };
};
struct PhaseShiftZoneSoundsMeta
{
static constexpr DB2MetaField Fields[13] =
{
- { FT_SHORT, 1, false },
- { FT_BYTE, 1, false },
- { FT_SHORT, 1, false },
- { FT_SHORT, 1, false },
- { FT_INT, 1, true },
- { FT_INT, 1, false },
- { FT_INT, 1, false },
- { FT_SHORT, 1, false },
- { FT_BYTE, 1, false },
- { FT_INT, 1, false },
- { FT_INT, 1, false },
- { FT_SHORT, 1, false },
- { FT_BYTE, 1, false },
+ { .Type = FT_SHORT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_SHORT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_SHORT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_SHORT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_SHORT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = false },
};
- static constexpr DB2Meta Instance{ 1267336, -1, 13, 13, 0x3DC135AF, Fields, -1 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 1267336,
+ .IndexField = -1,
+ .ParentIndexField = -1,
+ .FieldCount = 13,
+ .FileFieldCount = 13,
+ .LayoutHash = 0x3DC135AF,
+ .Fields = Fields
+ };
};
struct PhaseXPhaseGroupMeta
{
static constexpr DB2MetaField Fields[2] =
{
- { FT_SHORT, 1, false },
- { FT_INT, 1, true },
+ { .Type = FT_SHORT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
};
- static constexpr DB2Meta Instance{ 987581, -1, 2, 1, 0xF3FF427F, Fields, 1 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 987581,
+ .IndexField = -1,
+ .ParentIndexField = 1,
+ .FieldCount = 2,
+ .FileFieldCount = 1,
+ .LayoutHash = 0xF3FF427F,
+ .Fields = Fields
+ };
};
struct PingTypeMeta
{
static constexpr DB2MetaField Fields[5] =
{
- { FT_INT, 1, true },
- { FT_BYTE, 1, false },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
};
- static constexpr DB2Meta Instance{ 5152358, -1, 5, 5, 0xE7C4153F, Fields, -1 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 5152358,
+ .IndexField = -1,
+ .ParentIndexField = -1,
+ .FieldCount = 5,
+ .FileFieldCount = 5,
+ .LayoutHash = 0xE7C4153F,
+ .Fields = Fields
+ };
};
struct PlayerCompanionInfoMeta
{
- static constexpr DB2MetaField Fields[8] =
+ static constexpr DB2MetaField Fields[11] =
{
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
};
- static constexpr DB2Meta Instance{ 5922429, -1, 8, 8, 0x4EF4C3DB, Fields, -1 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 5922429,
+ .IndexField = 0,
+ .ParentIndexField = -1,
+ .FieldCount = 11,
+ .FileFieldCount = 11,
+ .LayoutHash = 0x7E32E521,
+ .Fields = Fields
+ };
};
struct PlayerConditionMeta
{
static constexpr DB2MetaField Fields[86] =
{
- { FT_LONG, 1, true },
- { FT_STRING, 1, true },
- { FT_SHORT, 1, false },
- { FT_SHORT, 1, false },
- { FT_INT, 1, true },
- { FT_INT, 1, false },
- { FT_INT, 1, true },
- { FT_BYTE, 1, false },
- { FT_INT, 1, true },
- { FT_SHORT, 1, false },
- { FT_BYTE, 1, false },
- { FT_INT, 1, false },
- { FT_BYTE, 1, true },
- { FT_BYTE, 1, false },
- { FT_INT, 1, false },
- { FT_INT, 1, false },
- { FT_INT, 1, false },
- { FT_INT, 1, false },
- { FT_INT, 1, false },
- { FT_BYTE, 1, false },
- { FT_INT, 1, false },
- { FT_SHORT, 1, false },
- { FT_INT, 1, true },
- { FT_BYTE, 1, false },
- { FT_BYTE, 1, false },
- { FT_INT, 1, false },
- { FT_BYTE, 1, true },
- { FT_BYTE, 1, true },
- { FT_INT, 1, false },
- { FT_INT, 1, false },
- { FT_INT, 1, false },
- { FT_INT, 1, true },
- { FT_INT, 1, false },
- { FT_BYTE, 1, true },
- { FT_BYTE, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_SHORT, 1, false },
- { FT_SHORT, 1, false },
- { FT_INT, 1, true },
- { FT_SHORT, 1, false },
- { FT_INT, 1, false },
- { FT_INT, 1, true },
- { FT_BYTE, 1, true },
- { FT_BYTE, 1, true },
- { FT_INT, 1, false },
- { FT_BYTE, 1, true },
- { FT_BYTE, 1, false },
- { FT_BYTE, 1, false },
- { FT_INT, 1, true },
- { FT_BYTE, 1, false },
- { FT_BYTE, 1, false },
- { FT_BYTE, 1, true },
- { FT_BYTE, 1, true },
- { FT_BYTE, 1, false },
- { FT_BYTE, 1, false },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, false },
- { FT_SHORT, 4, false },
- { FT_SHORT, 4, false },
- { FT_SHORT, 4, false },
- { FT_INT, 3, false },
- { FT_BYTE, 3, false },
- { FT_INT, 4, true },
- { FT_INT, 4, true },
- { FT_INT, 4, true },
- { FT_INT, 4, true },
- { FT_INT, 4, true },
- { FT_INT, 4, false },
- { FT_SHORT, 2, false },
- { FT_INT, 2, false },
- { FT_INT, 4, true },
- { FT_BYTE, 4, false },
- { FT_SHORT, 4, false },
- { FT_SHORT, 4, false },
- { FT_BYTE, 4, false },
- { FT_BYTE, 4, false },
- { FT_INT, 4, false },
- { FT_INT, 4, false },
- { FT_INT, 4, false },
- { FT_INT, 6, false },
- { FT_INT, 2, true },
- { FT_INT, 4, true },
- { FT_SHORT, 4, false },
- { FT_SHORT, 4, false },
- };
-
- static constexpr DB2Meta Instance{ 1045411, -1, 86, 86, 0x395C1D28, Fields, -1 };
+ { .Type = FT_LONG, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_STRING, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_SHORT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_SHORT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_SHORT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_SHORT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_SHORT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_SHORT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_SHORT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_SHORT, .ArraySize = 4, .IsSigned = false },
+ { .Type = FT_SHORT, .ArraySize = 4, .IsSigned = false },
+ { .Type = FT_SHORT, .ArraySize = 4, .IsSigned = false },
+ { .Type = FT_INT, .ArraySize = 3, .IsSigned = false },
+ { .Type = FT_BYTE, .ArraySize = 3, .IsSigned = false },
+ { .Type = FT_INT, .ArraySize = 4, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 4, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 4, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 4, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 4, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 4, .IsSigned = false },
+ { .Type = FT_SHORT, .ArraySize = 2, .IsSigned = false },
+ { .Type = FT_INT, .ArraySize = 2, .IsSigned = false },
+ { .Type = FT_INT, .ArraySize = 4, .IsSigned = true },
+ { .Type = FT_BYTE, .ArraySize = 4, .IsSigned = false },
+ { .Type = FT_SHORT, .ArraySize = 4, .IsSigned = false },
+ { .Type = FT_SHORT, .ArraySize = 4, .IsSigned = false },
+ { .Type = FT_BYTE, .ArraySize = 4, .IsSigned = false },
+ { .Type = FT_BYTE, .ArraySize = 4, .IsSigned = false },
+ { .Type = FT_INT, .ArraySize = 4, .IsSigned = false },
+ { .Type = FT_INT, .ArraySize = 4, .IsSigned = false },
+ { .Type = FT_INT, .ArraySize = 4, .IsSigned = false },
+ { .Type = FT_INT, .ArraySize = 6, .IsSigned = false },
+ { .Type = FT_INT, .ArraySize = 2, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 4, .IsSigned = true },
+ { .Type = FT_SHORT, .ArraySize = 4, .IsSigned = false },
+ { .Type = FT_SHORT, .ArraySize = 4, .IsSigned = false },
+ };
+
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 1045411,
+ .IndexField = -1,
+ .ParentIndexField = -1,
+ .FieldCount = 86,
+ .FileFieldCount = 86,
+ .LayoutHash = 0x91789B48,
+ .Fields = Fields
+ };
};
struct PlayerDataElementAccountMeta
{
static constexpr DB2MetaField Fields[3] =
{
- { FT_INT, 1, false },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
};
- static constexpr DB2Meta Instance{ 5715394, 0, 3, 3, 0x7F54ED49, Fields, -1 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 5715394,
+ .IndexField = 0,
+ .ParentIndexField = -1,
+ .FieldCount = 3,
+ .FileFieldCount = 3,
+ .LayoutHash = 0x7F54ED49,
+ .Fields = Fields
+ };
};
struct PlayerDataElementCharacterMeta
{
static constexpr DB2MetaField Fields[3] =
{
- { FT_INT, 1, false },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
};
- static constexpr DB2Meta Instance{ 5715395, 0, 3, 3, 0x7F54ED49, Fields, -1 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 5715395,
+ .IndexField = 0,
+ .ParentIndexField = -1,
+ .FieldCount = 3,
+ .FileFieldCount = 3,
+ .LayoutHash = 0x7F54ED49,
+ .Fields = Fields
+ };
};
struct PlayerDataFlagAccountMeta
{
static constexpr DB2MetaField Fields[2] =
{
- { FT_INT, 1, true },
- { FT_INT, 1, true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
};
- static constexpr DB2Meta Instance{ 5426706, -1, 2, 2, 0x23ECE2B1, Fields, -1 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 5426706,
+ .IndexField = -1,
+ .ParentIndexField = -1,
+ .FieldCount = 2,
+ .FileFieldCount = 2,
+ .LayoutHash = 0x23ECE2B1,
+ .Fields = Fields
+ };
};
struct PlayerDataFlagCharacterMeta
{
static constexpr DB2MetaField Fields[2] =
{
- { FT_INT, 1, true },
- { FT_INT, 1, true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
};
- static constexpr DB2Meta Instance{ 5426708, -1, 2, 2, 0x23ECE2B1, Fields, -1 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 5426708,
+ .IndexField = -1,
+ .ParentIndexField = -1,
+ .FieldCount = 2,
+ .FileFieldCount = 2,
+ .LayoutHash = 0x23ECE2B1,
+ .Fields = Fields
+ };
};
struct PlayerInteractionInfoMeta
{
static constexpr DB2MetaField Fields[4] =
{
- { FT_INT, 1, false },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
};
- static constexpr DB2Meta Instance{ 5346849, 0, 4, 4, 0xD40A8C49, Fields, -1 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 5346849,
+ .IndexField = 0,
+ .ParentIndexField = -1,
+ .FieldCount = 4,
+ .FileFieldCount = 4,
+ .LayoutHash = 0xD40A8C49,
+ .Fields = Fields
+ };
};
struct PointLightConditionMapMeta
{
static constexpr DB2MetaField Fields[5] =
{
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
};
- static constexpr DB2Meta Instance{ 5735564, -1, 5, 5, 0x57294411, Fields, 0 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 5735564,
+ .IndexField = -1,
+ .ParentIndexField = 0,
+ .FieldCount = 5,
+ .FileFieldCount = 5,
+ .LayoutHash = 0x57294411,
+ .Fields = Fields
+ };
};
struct PositionerMeta
{
static constexpr DB2MetaField Fields[4] =
{
- { FT_SHORT, 1, false },
- { FT_BYTE, 1, false },
- { FT_FLOAT, 1, true },
- { FT_BYTE, 1, false },
+ { .Type = FT_SHORT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_FLOAT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = false },
};
- static constexpr DB2Meta Instance{ 1251523, -1, 4, 4, 0xE0D4FD55, Fields, -1 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 1251523,
+ .IndexField = -1,
+ .ParentIndexField = -1,
+ .FieldCount = 4,
+ .FileFieldCount = 4,
+ .LayoutHash = 0xE0D4FD55,
+ .Fields = Fields
+ };
};
struct PositionerStateMeta
{
static constexpr DB2MetaField Fields[8] =
{
- { FT_INT, 1, false },
- { FT_INT, 1, false },
- { FT_INT, 1, false },
- { FT_INT, 1, false },
- { FT_INT, 1, false },
- { FT_INT, 1, false },
- { FT_FLOAT, 1, true },
- { FT_BYTE, 1, false },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_FLOAT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = false },
};
- static constexpr DB2Meta Instance{ 1251506, -1, 8, 8, 0x9CDFBF30, Fields, -1 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 1251506,
+ .IndexField = -1,
+ .ParentIndexField = -1,
+ .FieldCount = 8,
+ .FileFieldCount = 8,
+ .LayoutHash = 0x9CDFBF30,
+ .Fields = Fields
+ };
};
struct PositionerStateEntryMeta
{
static constexpr DB2MetaField Fields[11] =
{
- { FT_FLOAT, 1, true },
- { FT_FLOAT, 1, true },
- { FT_INT, 1, false },
- { FT_SHORT, 1, true },
- { FT_SHORT, 1, true },
- { FT_SHORT, 1, true },
- { FT_SHORT, 1, true },
- { FT_BYTE, 1, true },
- { FT_BYTE, 1, true },
- { FT_BYTE, 1, true },
- { FT_BYTE, 1, true },
+ { .Type = FT_FLOAT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_FLOAT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_SHORT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_SHORT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_SHORT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_SHORT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = true },
};
- static constexpr DB2Meta Instance{ 1251533, -1, 11, 11, 0x855AA6BC, Fields, -1 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 1251533,
+ .IndexField = -1,
+ .ParentIndexField = -1,
+ .FieldCount = 11,
+ .FileFieldCount = 11,
+ .LayoutHash = 0x855AA6BC,
+ .Fields = Fields
+ };
};
struct PowerDisplayMeta
{
static constexpr DB2MetaField Fields[5] =
{
- { FT_STRING_NOT_LOCALIZED, 1, true },
- { FT_BYTE, 1, true },
- { FT_BYTE, 1, false },
- { FT_BYTE, 1, false },
- { FT_BYTE, 1, false },
+ { .Type = FT_STRING_NOT_LOCALIZED, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = false },
};
- static constexpr DB2Meta Instance{ 1332557, -1, 5, 5, 0x613FAAFD, Fields, -1 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 1332557,
+ .IndexField = -1,
+ .ParentIndexField = -1,
+ .FieldCount = 5,
+ .FileFieldCount = 5,
+ .LayoutHash = 0x613FAAFD,
+ .Fields = Fields
+ };
};
struct PowerTypeMeta
{
static constexpr DB2MetaField Fields[13] =
{
- { FT_STRING_NOT_LOCALIZED, 1, true },
- { FT_STRING_NOT_LOCALIZED, 1, true },
- { FT_INT, 1, false },
- { FT_BYTE, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_FLOAT, 1, true },
- { FT_FLOAT, 1, true },
- { FT_INT, 1, true },
+ { .Type = FT_STRING_NOT_LOCALIZED, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_STRING_NOT_LOCALIZED, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_FLOAT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_FLOAT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
};
- static constexpr DB2Meta Instance{ 1266022, 2, 13, 13, 0x14BBEEA1, Fields, -1 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 1266022,
+ .IndexField = 2,
+ .ParentIndexField = -1,
+ .FieldCount = 13,
+ .FileFieldCount = 13,
+ .LayoutHash = 0x14BBEEA1,
+ .Fields = Fields
+ };
};
struct PrestigeLevelInfoMeta
{
static constexpr DB2MetaField Fields[5] =
{
- { FT_STRING, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_BYTE, 1, false },
- { FT_INT, 1, true },
+ { .Type = FT_STRING, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
};
- static constexpr DB2Meta Instance{ 1275869, -1, 5, 5, 0x6582638F, Fields, -1 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 1275869,
+ .IndexField = -1,
+ .ParentIndexField = -1,
+ .FieldCount = 5,
+ .FileFieldCount = 5,
+ .LayoutHash = 0x6582638F,
+ .Fields = Fields
+ };
};
struct ProfTraitPathNodeMeta
{
static constexpr DB2MetaField Fields[5] =
{
- { FT_INT, 1, false },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
};
- static constexpr DB2Meta Instance{ 4542069, 0, 5, 5, 0x8622E546, Fields, -1 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 4542069,
+ .IndexField = 0,
+ .ParentIndexField = -1,
+ .FieldCount = 5,
+ .FileFieldCount = 5,
+ .LayoutHash = 0x8622E546,
+ .Fields = Fields
+ };
};
struct ProfTraitPerkNodeMeta
{
static constexpr DB2MetaField Fields[4] =
{
- { FT_INT, 1, false },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
};
- static constexpr DB2Meta Instance{ 4542084, 0, 4, 4, 0x741F7E26, Fields, -1 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 4542084,
+ .IndexField = 0,
+ .ParentIndexField = -1,
+ .FieldCount = 4,
+ .FileFieldCount = 4,
+ .LayoutHash = 0x741F7E26,
+ .Fields = Fields
+ };
};
struct ProfTraitTreeMeta
{
static constexpr DB2MetaField Fields[2] =
{
- { FT_INT, 1, false },
- { FT_INT, 1, true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
};
- static constexpr DB2Meta Instance{ 4542085, 0, 2, 2, 0xD2C4C5BD, Fields, -1 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 4542085,
+ .IndexField = 0,
+ .ParentIndexField = -1,
+ .FieldCount = 2,
+ .FileFieldCount = 2,
+ .LayoutHash = 0xD2C4C5BD,
+ .Fields = Fields
+ };
};
struct ProfTraitTreeHighlightMeta
{
static constexpr DB2MetaField Fields[3] =
{
- { FT_STRING, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
+ { .Type = FT_STRING, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
};
- static constexpr DB2Meta Instance{ 4999865, -1, 3, 2, 0x884E0222, Fields, 2 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 4999865,
+ .IndexField = -1,
+ .ParentIndexField = 2,
+ .FieldCount = 3,
+ .FileFieldCount = 2,
+ .LayoutHash = 0x884E0222,
+ .Fields = Fields
+ };
};
struct ProfessionMeta
{
static constexpr DB2MetaField Fields[11] =
{
- { FT_INT, 1, false },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_FLOAT, 1, true },
- { FT_FLOAT, 1, true },
- { FT_FLOAT, 1, true },
- { FT_FLOAT, 1, true },
- { FT_FLOAT, 1, true },
- { FT_INT, 1, true },
- { FT_FLOAT, 1, true },
- { FT_INT, 1, true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_FLOAT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_FLOAT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_FLOAT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_FLOAT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_FLOAT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_FLOAT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
};
- static constexpr DB2Meta Instance{ 4508544, 0, 11, 11, 0x86FE926D, Fields, -1 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 4508544,
+ .IndexField = 0,
+ .ParentIndexField = -1,
+ .FieldCount = 11,
+ .FileFieldCount = 11,
+ .LayoutHash = 0x86FE926D,
+ .Fields = Fields
+ };
};
struct ProfessionEffectMeta
{
static constexpr DB2MetaField Fields[3] =
{
- { FT_INT, 1, true },
- { FT_FLOAT, 1, true },
- { FT_INT, 1, true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_FLOAT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
};
- static constexpr DB2Meta Instance{ 4505297, -1, 3, 3, 0x04C16FA9, Fields, -1 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 4505297,
+ .IndexField = -1,
+ .ParentIndexField = -1,
+ .FieldCount = 3,
+ .FileFieldCount = 3,
+ .LayoutHash = 0x04C16FA9,
+ .Fields = Fields
+ };
};
struct ProfessionEffectTypeMeta
{
static constexpr DB2MetaField Fields[2] =
{
- { FT_STRING, 1, true },
- { FT_INT, 1, true },
+ { .Type = FT_STRING, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
};
- static constexpr DB2Meta Instance{ 4556715, -1, 2, 1, 0x39C33588, Fields, 1 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 4556715,
+ .IndexField = -1,
+ .ParentIndexField = 1,
+ .FieldCount = 2,
+ .FileFieldCount = 1,
+ .LayoutHash = 0x39C33588,
+ .Fields = Fields
+ };
};
struct ProfessionExpansionMeta
{
- static constexpr DB2MetaField Fields[5] =
+ static constexpr DB2MetaField Fields[8] =
{
- { FT_INT, 1, false },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
};
- static constexpr DB2Meta Instance{ 5662322, 0, 5, 4, 0x285BD241, Fields, 4 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 5662322,
+ .IndexField = 0,
+ .ParentIndexField = 7,
+ .FieldCount = 8,
+ .FileFieldCount = 7,
+ .LayoutHash = 0x6DABCB98,
+ .Fields = Fields
+ };
};
struct ProfessionPropPointsMeta
{
static constexpr DB2MetaField Fields[6] =
{
- { FT_FLOAT, 2, true },
- { FT_FLOAT, 2, true },
- { FT_FLOAT, 2, true },
- { FT_INT, 2, false },
- { FT_INT, 2, false },
- { FT_INT, 2, false },
+ { .Type = FT_FLOAT, .ArraySize = 2, .IsSigned = true },
+ { .Type = FT_FLOAT, .ArraySize = 2, .IsSigned = true },
+ { .Type = FT_FLOAT, .ArraySize = 2, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 2, .IsSigned = false },
+ { .Type = FT_INT, .ArraySize = 2, .IsSigned = false },
+ { .Type = FT_INT, .ArraySize = 2, .IsSigned = false },
};
- static constexpr DB2Meta Instance{ 4452078, -1, 6, 6, 0x4B324AE9, Fields, -1 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 4452078,
+ .IndexField = -1,
+ .ParentIndexField = -1,
+ .FieldCount = 6,
+ .FileFieldCount = 6,
+ .LayoutHash = 0x4B324AE9,
+ .Fields = Fields
+ };
};
struct ProfessionRatingMeta
{
static constexpr DB2MetaField Fields[6] =
{
- { FT_STRING, 1, true },
- { FT_STRING, 1, true },
- { FT_INT, 1, false },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
+ { .Type = FT_STRING, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_STRING, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
};
- static constexpr DB2Meta Instance{ 4623413, 2, 6, 5, 0x0C8C8309, Fields, 5 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 4623413,
+ .IndexField = 2,
+ .ParentIndexField = 5,
+ .FieldCount = 6,
+ .FileFieldCount = 5,
+ .LayoutHash = 0x0C8C8309,
+ .Fields = Fields
+ };
};
struct ProfessionTraitMeta
{
static constexpr DB2MetaField Fields[2] =
{
- { FT_INT, 1, false },
- { FT_INT, 1, true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
};
- static constexpr DB2Meta Instance{ 4505298, 0, 2, 2, 0x306455FE, Fields, -1 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 4505298,
+ .IndexField = 0,
+ .ParentIndexField = -1,
+ .FieldCount = 2,
+ .FileFieldCount = 2,
+ .LayoutHash = 0x306455FE,
+ .Fields = Fields
+ };
};
struct ProfessionTraitXEffectMeta
{
static constexpr DB2MetaField Fields[4] =
{
- { FT_INT, 1, false },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
};
- static constexpr DB2Meta Instance{ 4505494, 0, 4, 4, 0x97A0A286, Fields, 1 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 4505494,
+ .IndexField = 0,
+ .ParentIndexField = 1,
+ .FieldCount = 4,
+ .FileFieldCount = 4,
+ .LayoutHash = 0x97A0A286,
+ .Fields = Fields
+ };
};
struct ProfessionTraitXLabelMeta
{
static constexpr DB2MetaField Fields[3] =
{
- { FT_INT, 1, false },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
};
- static constexpr DB2Meta Instance{ 4505299, 0, 3, 3, 0x584FA44E, Fields, 1 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 4505299,
+ .IndexField = 0,
+ .ParentIndexField = 1,
+ .FieldCount = 3,
+ .FileFieldCount = 3,
+ .LayoutHash = 0x584FA44E,
+ .Fields = Fields
+ };
};
struct ProfessionXRatingMeta
{
static constexpr DB2MetaField Fields[3] =
{
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_FLOAT, 1, true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_FLOAT, .ArraySize = 1, .IsSigned = true },
};
- static constexpr DB2Meta Instance{ 4868299, -1, 3, 3, 0xBB253F69, Fields, -1 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 4868299,
+ .IndexField = -1,
+ .ParentIndexField = -1,
+ .FieldCount = 3,
+ .FileFieldCount = 3,
+ .LayoutHash = 0xBB253F69,
+ .Fields = Fields
+ };
};
struct PvpBrawlMeta
{
static constexpr DB2MetaField Fields[7] =
{
- { FT_STRING, 1, true },
- { FT_STRING, 1, true },
- { FT_STRING, 1, true },
- { FT_INT, 1, false },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
+ { .Type = FT_STRING, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_STRING, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_STRING, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
};
- static constexpr DB2Meta Instance{ 1585723, 3, 7, 7, 0x62524271, Fields, -1 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 1585723,
+ .IndexField = 3,
+ .ParentIndexField = -1,
+ .FieldCount = 7,
+ .FileFieldCount = 7,
+ .LayoutHash = 0x62524271,
+ .Fields = Fields
+ };
};
struct PvpRatingMeta
{
static constexpr DB2MetaField Fields[4] =
{
- { FT_STRING_NOT_LOCALIZED, 1, true },
- { FT_BYTE, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
+ { .Type = FT_STRING_NOT_LOCALIZED, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
};
- static constexpr DB2Meta Instance{ 4699082, -1, 4, 4, 0x8B89647A, Fields, -1 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 4699082,
+ .IndexField = -1,
+ .ParentIndexField = -1,
+ .FieldCount = 4,
+ .FileFieldCount = 4,
+ .LayoutHash = 0x8B89647A,
+ .Fields = Fields
+ };
};
struct PvpScalingEffectMeta
{
static constexpr DB2MetaField Fields[3] =
{
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_FLOAT, 1, true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_FLOAT, .ArraySize = 1, .IsSigned = true },
};
- static constexpr DB2Meta Instance{ 1591100, -1, 3, 3, 0x295E05C1, Fields, 1 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 1591100,
+ .IndexField = -1,
+ .ParentIndexField = 1,
+ .FieldCount = 3,
+ .FileFieldCount = 3,
+ .LayoutHash = 0x295E05C1,
+ .Fields = Fields
+ };
};
struct PvpScalingEffectTypeMeta
{
static constexpr DB2MetaField Fields[1] =
{
- { FT_STRING_NOT_LOCALIZED, 1, true },
+ { .Type = FT_STRING_NOT_LOCALIZED, .ArraySize = 1, .IsSigned = true },
};
- static constexpr DB2Meta Instance{ 1591098, -1, 1, 1, 0x21188F13, Fields, -1 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 1591098,
+ .IndexField = -1,
+ .ParentIndexField = -1,
+ .FieldCount = 1,
+ .FileFieldCount = 1,
+ .LayoutHash = 0x21188F13,
+ .Fields = Fields
+ };
};
struct PvpSeasonMeta
{
static constexpr DB2MetaField Fields[3] =
{
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
};
- static constexpr DB2Meta Instance{ 2966426, -1, 3, 3, 0xC2D9E52E, Fields, -1 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 2966426,
+ .IndexField = -1,
+ .ParentIndexField = -1,
+ .FieldCount = 3,
+ .FileFieldCount = 3,
+ .LayoutHash = 0xC2D9E52E,
+ .Fields = Fields
+ };
};
struct PvpSeasonRewardLevelsMeta
{
static constexpr DB2MetaField Fields[4] =
{
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
};
- static constexpr DB2Meta Instance{ 2470695, -1, 4, 3, 0x4C592860, Fields, 3 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 2470695,
+ .IndexField = -1,
+ .ParentIndexField = 3,
+ .FieldCount = 4,
+ .FileFieldCount = 3,
+ .LayoutHash = 0x4C592860,
+ .Fields = Fields
+ };
};
struct PvpTalentMeta
{
static constexpr DB2MetaField Fields[10] =
{
- { FT_STRING, 1, true },
- { FT_INT, 1, false },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
+ { .Type = FT_STRING, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
};
- static constexpr DB2Meta Instance{ 1302853, 1, 10, 10, 0xBE69BB5A, Fields, 2 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 1302853,
+ .IndexField = 1,
+ .ParentIndexField = 2,
+ .FieldCount = 10,
+ .FileFieldCount = 10,
+ .LayoutHash = 0xBE69BB5A,
+ .Fields = Fields
+ };
};
struct PvpTalentCategoryMeta
{
static constexpr DB2MetaField Fields[1] =
{
- { FT_BYTE, 1, false },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = false },
};
- static constexpr DB2Meta Instance{ 1891534, -1, 1, 1, 0xECB2C5C2, Fields, -1 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 1891534,
+ .IndexField = -1,
+ .ParentIndexField = -1,
+ .FieldCount = 1,
+ .FileFieldCount = 1,
+ .LayoutHash = 0xECB2C5C2,
+ .Fields = Fields
+ };
};
struct PvpTalentSlotUnlockMeta
{
static constexpr DB2MetaField Fields[4] =
{
- { FT_BYTE, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
};
- static constexpr DB2Meta Instance{ 1950197, -1, 4, 4, 0x9685CBCC, Fields, -1 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 1950197,
+ .IndexField = -1,
+ .ParentIndexField = -1,
+ .FieldCount = 4,
+ .FileFieldCount = 4,
+ .LayoutHash = 0x9685CBCC,
+ .Fields = Fields
+ };
};
struct PvpTierMeta
{
static constexpr DB2MetaField Fields[9] =
{
- { FT_STRING, 1, true },
- { FT_INT, 1, false },
- { FT_SHORT, 1, true },
- { FT_SHORT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_BYTE, 1, true },
- { FT_BYTE, 1, true },
- { FT_INT, 1, true },
+ { .Type = FT_STRING, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_SHORT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_SHORT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
};
- static constexpr DB2Meta Instance{ 2066871, 1, 9, 9, 0xABE9CCC8, Fields, 6 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 2066871,
+ .IndexField = 1,
+ .ParentIndexField = 6,
+ .FieldCount = 9,
+ .FileFieldCount = 9,
+ .LayoutHash = 0xABE9CCC8,
+ .Fields = Fields
+ };
};
struct QuestDrivenScenarioMeta
{
static constexpr DB2MetaField Fields[3] =
{
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
};
- static constexpr DB2Meta Instance{ 5917361, -1, 3, 3, 0x408DD33F, Fields, -1 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 5917361,
+ .IndexField = -1,
+ .ParentIndexField = -1,
+ .FieldCount = 3,
+ .FileFieldCount = 3,
+ .LayoutHash = 0x408DD33F,
+ .Fields = Fields
+ };
};
struct QuestFactionRewardMeta
{
static constexpr DB2MetaField Fields[1] =
{
- { FT_SHORT, 10, true },
+ { .Type = FT_SHORT, .ArraySize = 10, .IsSigned = true },
};
- static constexpr DB2Meta Instance{ 1282622, -1, 1, 1, 0x221FFDAA, Fields, -1 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 1282622,
+ .IndexField = -1,
+ .ParentIndexField = -1,
+ .FieldCount = 1,
+ .FileFieldCount = 1,
+ .LayoutHash = 0x221FFDAA,
+ .Fields = Fields
+ };
};
struct QuestFeedbackEffectMeta
{
static constexpr DB2MetaField Fields[8] =
{
- { FT_STRING_NOT_LOCALIZED, 1, true },
- { FT_INT, 1, false },
- { FT_SHORT, 1, false },
- { FT_BYTE, 1, false },
- { FT_BYTE, 1, false },
- { FT_BYTE, 1, false },
- { FT_BYTE, 1, false },
- { FT_INT, 1, true },
+ { .Type = FT_STRING_NOT_LOCALIZED, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_SHORT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
};
- static constexpr DB2Meta Instance{ 1343388, -1, 8, 8, 0xA23F6D50, Fields, -1 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 1343388,
+ .IndexField = -1,
+ .ParentIndexField = -1,
+ .FieldCount = 8,
+ .FileFieldCount = 8,
+ .LayoutHash = 0x4A570240,
+ .Fields = Fields
+ };
};
struct QuestHubMeta
{
static constexpr DB2MetaField Fields[2] =
{
- { FT_INT, 1, true },
- { FT_INT, 1, true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
};
- static constexpr DB2Meta Instance{ 5905413, -1, 2, 2, 0x0DCCAAF0, Fields, -1 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 5905413,
+ .IndexField = -1,
+ .ParentIndexField = -1,
+ .FieldCount = 2,
+ .FileFieldCount = 2,
+ .LayoutHash = 0x0DCCAAF0,
+ .Fields = Fields
+ };
};
struct QuestInfoMeta
{
static constexpr DB2MetaField Fields[4] =
{
- { FT_STRING, 1, true },
- { FT_BYTE, 1, true },
- { FT_INT, 1, true },
- { FT_SHORT, 1, false },
+ { .Type = FT_STRING, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_SHORT, .ArraySize = 1, .IsSigned = false },
};
- static constexpr DB2Meta Instance{ 1120960, -1, 4, 4, 0xE505C927, Fields, -1 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 1120960,
+ .IndexField = -1,
+ .ParentIndexField = -1,
+ .FieldCount = 4,
+ .FileFieldCount = 4,
+ .LayoutHash = 0xE505C927,
+ .Fields = Fields
+ };
};
struct QuestLabelMeta
{
static constexpr DB2MetaField Fields[2] =
{
- { FT_INT, 1, true },
- { FT_INT, 1, true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
};
- static constexpr DB2Meta Instance{ 5202058, -1, 2, 1, 0x357F8064, Fields, 1 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 5202058,
+ .IndexField = -1,
+ .ParentIndexField = 1,
+ .FieldCount = 2,
+ .FileFieldCount = 1,
+ .LayoutHash = 0x357F8064,
+ .Fields = Fields
+ };
};
struct QuestLineMeta
{
static constexpr DB2MetaField Fields[7] =
{
- { FT_STRING, 1, true },
- { FT_STRING, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, false },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
+ { .Type = FT_STRING, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_STRING, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
};
- static constexpr DB2Meta Instance{ 973430, -1, 7, 7, 0x27C5AD69, Fields, -1 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 973430,
+ .IndexField = -1,
+ .ParentIndexField = -1,
+ .FieldCount = 7,
+ .FileFieldCount = 7,
+ .LayoutHash = 0x27C5AD69,
+ .Fields = Fields
+ };
};
struct QuestLineXQuestMeta
{
- static constexpr DB2MetaField Fields[4] =
+ static constexpr DB2MetaField Fields[5] =
{
- { FT_INT, 1, false },
- { FT_INT, 1, false },
- { FT_INT, 1, false },
- { FT_INT, 1, true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
};
- static constexpr DB2Meta Instance{ 973441, -1, 4, 4, 0xDC11F6CD, Fields, 0 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 973441,
+ .IndexField = -1,
+ .ParentIndexField = 0,
+ .FieldCount = 5,
+ .FileFieldCount = 5,
+ .LayoutHash = 0x8552F722,
+ .Fields = Fields
+ };
};
struct QuestMoneyRewardMeta
{
static constexpr DB2MetaField Fields[1] =
{
- { FT_INT, 10, false },
+ { .Type = FT_INT, .ArraySize = 10, .IsSigned = false },
};
- static constexpr DB2Meta Instance{ 1139047, -1, 1, 1, 0x01D6219A, Fields, -1 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 1139047,
+ .IndexField = -1,
+ .ParentIndexField = -1,
+ .FieldCount = 1,
+ .FileFieldCount = 1,
+ .LayoutHash = 0x01D6219A,
+ .Fields = Fields
+ };
};
struct QuestObjectiveMeta
{
static constexpr DB2MetaField Fields[8] =
{
- { FT_STRING, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_BYTE, 1, false },
- { FT_INT, 1, true },
- { FT_BYTE, 1, false },
- { FT_INT, 1, true },
+ { .Type = FT_STRING, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
};
- static constexpr DB2Meta Instance{ 1251960, -1, 8, 7, 0x0262E5DB, Fields, 7 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 1251960,
+ .IndexField = -1,
+ .ParentIndexField = 7,
+ .FieldCount = 8,
+ .FileFieldCount = 7,
+ .LayoutHash = 0x0262E5DB,
+ .Fields = Fields
+ };
};
struct QuestPOIBlobMeta
{
static constexpr DB2MetaField Fields[10] =
{
- { FT_INT, 1, false },
- { FT_SHORT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_BYTE, 1, false },
- { FT_INT, 1, false },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, false },
- { FT_INT, 1, false },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_SHORT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = false },
};
- static constexpr DB2Meta Instance{ 1251882, 0, 10, 10, 0xFDC814CF, Fields, 1 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 1251882,
+ .IndexField = 0,
+ .ParentIndexField = 1,
+ .FieldCount = 10,
+ .FileFieldCount = 10,
+ .LayoutHash = 0xFDC814CF,
+ .Fields = Fields
+ };
};
struct QuestPOIPointMeta
{
static constexpr DB2MetaField Fields[5] =
{
- { FT_INT, 1, false },
- { FT_SHORT, 1, true },
- { FT_SHORT, 1, true },
- { FT_SHORT, 1, true },
- { FT_INT, 1, true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_SHORT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_SHORT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_SHORT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
};
- static constexpr DB2Meta Instance{ 1251883, 0, 5, 4, 0x5CBBEFE7, Fields, 4 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 1251883,
+ .IndexField = 0,
+ .ParentIndexField = 4,
+ .FieldCount = 5,
+ .FileFieldCount = 4,
+ .LayoutHash = 0x5CBBEFE7,
+ .Fields = Fields
+ };
};
struct QuestPackageItemMeta
{
static constexpr DB2MetaField Fields[4] =
{
- { FT_SHORT, 1, false },
- { FT_INT, 1, true },
- { FT_INT, 1, false },
- { FT_BYTE, 1, false },
+ { .Type = FT_SHORT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = false },
};
- static constexpr DB2Meta Instance{ 801743, -1, 4, 4, 0xD54BB6BA, Fields, -1 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 801743,
+ .IndexField = -1,
+ .ParentIndexField = -1,
+ .FieldCount = 4,
+ .FileFieldCount = 4,
+ .LayoutHash = 0xD54BB6BA,
+ .Fields = Fields
+ };
};
struct QuestSortMeta
{
static constexpr DB2MetaField Fields[3] =
{
- { FT_STRING, 1, true },
- { FT_BYTE, 1, true },
- { FT_INT, 1, true },
+ { .Type = FT_STRING, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
};
- static constexpr DB2Meta Instance{ 1134585, -1, 3, 3, 0x9B92BE63, Fields, -1 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 1134585,
+ .IndexField = -1,
+ .ParentIndexField = -1,
+ .FieldCount = 3,
+ .FileFieldCount = 3,
+ .LayoutHash = 0x9B92BE63,
+ .Fields = Fields
+ };
};
struct QuestV2Meta
{
- static constexpr DB2MetaField Fields[2] =
+ static constexpr DB2MetaField Fields[3] =
{
- { FT_SHORT, 1, false },
- { FT_INT, 1, true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_SHORT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
};
- static constexpr DB2Meta Instance{ 1139443, -1, 2, 2, 0x255073D5, Fields, -1 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 1139443,
+ .IndexField = 0,
+ .ParentIndexField = -1,
+ .FieldCount = 3,
+ .FileFieldCount = 3,
+ .LayoutHash = 0x46207E09,
+ .Fields = Fields
+ };
};
struct QuestV2CliTaskMeta
{
static constexpr DB2MetaField Fields[24] =
{
- { FT_LONG, 1, true },
- { FT_STRING, 1, true },
- { FT_STRING, 1, true },
- { FT_SHORT, 1, false },
- { FT_INT, 1, false },
- { FT_INT, 1, false },
- { FT_SHORT, 1, true },
- { FT_INT, 1, false },
- { FT_INT, 1, false },
- { FT_INT, 1, false },
- { FT_INT, 1, false },
- { FT_INT, 1, false },
- { FT_INT, 1, false },
- { FT_INT, 1, false },
- { FT_INT, 1, false },
- { FT_INT, 1, false },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, false },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 3, true },
- { FT_INT, 3, false },
- };
-
- static constexpr DB2Meta Instance{ 1028735, -1, 24, 24, 0xC8D602DB, Fields, -1 };
+ { .Type = FT_LONG, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_STRING, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_STRING, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_SHORT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_SHORT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 3, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 3, .IsSigned = false },
+ };
+
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 1028735,
+ .IndexField = -1,
+ .ParentIndexField = -1,
+ .FieldCount = 24,
+ .FileFieldCount = 24,
+ .LayoutHash = 0xC8D602DB,
+ .Fields = Fields
+ };
};
struct QuestXGroupActivityMeta
{
static constexpr DB2MetaField Fields[2] =
{
- { FT_INT, 1, false },
- { FT_INT, 1, false },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = false },
};
- static constexpr DB2Meta Instance{ 1573634, -1, 2, 2, 0xD85CBF41, Fields, -1 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 1573634,
+ .IndexField = -1,
+ .ParentIndexField = -1,
+ .FieldCount = 2,
+ .FileFieldCount = 2,
+ .LayoutHash = 0xD85CBF41,
+ .Fields = Fields
+ };
};
struct QuestXPMeta
{
static constexpr DB2MetaField Fields[1] =
{
- { FT_SHORT, 10, false },
+ { .Type = FT_SHORT, .ArraySize = 10, .IsSigned = false },
};
- static constexpr DB2Meta Instance{ 1139378, -1, 1, 1, 0x05F1DB7A, Fields, -1 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 1139378,
+ .IndexField = -1,
+ .ParentIndexField = -1,
+ .FieldCount = 1,
+ .FileFieldCount = 1,
+ .LayoutHash = 0x05F1DB7A,
+ .Fields = Fields
+ };
};
struct QuestXUIQuestDetailsThemeMeta
{
static constexpr DB2MetaField Fields[2] =
{
- { FT_INT, 1, true },
- { FT_INT, 1, true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
};
- static constexpr DB2Meta Instance{ 3448517, -1, 2, 2, 0x8960239C, Fields, -1 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 3448517,
+ .IndexField = -1,
+ .ParentIndexField = -1,
+ .FieldCount = 2,
+ .FileFieldCount = 2,
+ .LayoutHash = 0x8960239C,
+ .Fields = Fields
+ };
};
struct QuestXUiWidgetSetMeta
{
static constexpr DB2MetaField Fields[3] =
{
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_BYTE, 1, false },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = false },
};
- static constexpr DB2Meta Instance{ 3923421, -1, 3, 3, 0x1DE0A282, Fields, -1 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 3923421,
+ .IndexField = -1,
+ .ParentIndexField = -1,
+ .FieldCount = 3,
+ .FileFieldCount = 3,
+ .LayoutHash = 0x1DE0A282,
+ .Fields = Fields
+ };
};
struct RTPCMeta
{
static constexpr DB2MetaField Fields[6] =
{
- { FT_INT, 1, false },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
};
- static constexpr DB2Meta Instance{ 3405439, 0, 6, 6, 0xD4FC9423, Fields, 5 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 3405439,
+ .IndexField = 0,
+ .ParentIndexField = 5,
+ .FieldCount = 6,
+ .FileFieldCount = 6,
+ .LayoutHash = 0xD4FC9423,
+ .Fields = Fields
+ };
};
struct RTPCDataMeta
{
static constexpr DB2MetaField Fields[5] =
{
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
};
- static constexpr DB2Meta Instance{ 3405440, -1, 5, 5, 0xBC0E9DE3, Fields, 0 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 3405440,
+ .IndexField = -1,
+ .ParentIndexField = 0,
+ .FieldCount = 5,
+ .FileFieldCount = 5,
+ .LayoutHash = 0xBC0E9DE3,
+ .Fields = Fields
+ };
};
struct RafActivityMeta
{
static constexpr DB2MetaField Fields[2] =
{
- { FT_INT, 1, true },
- { FT_INT, 1, true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
};
- static constexpr DB2Meta Instance{ 3081207, -1, 2, 2, 0x99D8A8BB, Fields, -1 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 3081207,
+ .IndexField = -1,
+ .ParentIndexField = -1,
+ .FieldCount = 2,
+ .FileFieldCount = 2,
+ .LayoutHash = 0x99D8A8BB,
+ .Fields = Fields
+ };
};
struct RandPropPointsMeta
{
static constexpr DB2MetaField Fields[10] =
{
- { FT_FLOAT, 1, true },
- { FT_FLOAT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_FLOAT, 5, true },
- { FT_FLOAT, 5, true },
- { FT_FLOAT, 5, true },
- { FT_INT, 5, false },
- { FT_INT, 5, false },
- { FT_INT, 5, false },
+ { .Type = FT_FLOAT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_FLOAT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_FLOAT, .ArraySize = 5, .IsSigned = true },
+ { .Type = FT_FLOAT, .ArraySize = 5, .IsSigned = true },
+ { .Type = FT_FLOAT, .ArraySize = 5, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 5, .IsSigned = false },
+ { .Type = FT_INT, .ArraySize = 5, .IsSigned = false },
+ { .Type = FT_INT, .ArraySize = 5, .IsSigned = false },
};
- static constexpr DB2Meta Instance{ 1310245, -1, 10, 10, 0x4FD22743, Fields, -1 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 1310245,
+ .IndexField = -1,
+ .ParentIndexField = -1,
+ .FieldCount = 10,
+ .FileFieldCount = 10,
+ .LayoutHash = 0x4FD22743,
+ .Fields = Fields
+ };
};
struct RecipeProgressionGroupEntryMeta
{
static constexpr DB2MetaField Fields[6] =
{
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
};
- static constexpr DB2Meta Instance{ 3671785, -1, 6, 6, 0xC55E122F, Fields, 0 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 3671785,
+ .IndexField = -1,
+ .ParentIndexField = 0,
+ .FieldCount = 6,
+ .FileFieldCount = 6,
+ .LayoutHash = 0xC55E122F,
+ .Fields = Fields
+ };
};
struct RelicSlotTierRequirementMeta
{
static constexpr DB2MetaField Fields[3] =
{
- { FT_BYTE, 1, false },
- { FT_BYTE, 1, false },
- { FT_INT, 1, true },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
};
- static constexpr DB2Meta Instance{ 1716803, -1, 3, 3, 0xA6DB0949, Fields, -1 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 1716803,
+ .IndexField = -1,
+ .ParentIndexField = -1,
+ .FieldCount = 3,
+ .FileFieldCount = 3,
+ .LayoutHash = 0xA6DB0949,
+ .Fields = Fields
+ };
};
struct RelicTalentMeta
{
static constexpr DB2MetaField Fields[5] =
{
- { FT_INT, 1, true },
- { FT_SHORT, 1, false },
- { FT_BYTE, 1, false },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_SHORT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
};
- static constexpr DB2Meta Instance{ 1671256, -1, 5, 5, 0x56CB54B7, Fields, -1 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 1671256,
+ .IndexField = -1,
+ .ParentIndexField = -1,
+ .FieldCount = 5,
+ .FileFieldCount = 5,
+ .LayoutHash = 0x56CB54B7,
+ .Fields = Fields
+ };
};
struct RenownRewardsMeta
{
static constexpr DB2MetaField Fields[18] =
{
- { FT_STRING, 1, true },
- { FT_STRING, 1, true },
- { FT_STRING, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- };
-
- static constexpr DB2Meta Instance{ 3743117, -1, 18, 18, 0xBB3B0072, Fields, 3 };
+ { .Type = FT_STRING, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_STRING, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_STRING, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ };
+
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 3743117,
+ .IndexField = -1,
+ .ParentIndexField = 3,
+ .FieldCount = 18,
+ .FileFieldCount = 18,
+ .LayoutHash = 0xBB3B0072,
+ .Fields = Fields
+ };
};
struct RenownRewardsPlunderstormMeta
{
static constexpr DB2MetaField Fields[8] =
{
- { FT_STRING, 1, true },
- { FT_STRING, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
+ { .Type = FT_STRING, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_STRING, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
};
- static constexpr DB2Meta Instance{ 5662591, -1, 8, 8, 0x30F69B43, Fields, 2 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 5662591,
+ .IndexField = -1,
+ .ParentIndexField = 2,
+ .FieldCount = 8,
+ .FileFieldCount = 8,
+ .LayoutHash = 0x30F69B43,
+ .Fields = Fields
+ };
};
struct ResearchBranchMeta
{
static constexpr DB2MetaField Fields[6] =
{
- { FT_STRING, 1, true },
- { FT_BYTE, 1, false },
- { FT_SHORT, 1, false },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
+ { .Type = FT_STRING, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_SHORT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
};
- static constexpr DB2Meta Instance{ 1133729, -1, 6, 6, 0x6BB8E374, Fields, -1 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 1133729,
+ .IndexField = -1,
+ .ParentIndexField = -1,
+ .FieldCount = 6,
+ .FileFieldCount = 6,
+ .LayoutHash = 0x6BB8E374,
+ .Fields = Fields
+ };
};
struct ResearchFieldMeta
{
static constexpr DB2MetaField Fields[2] =
{
- { FT_STRING, 1, true },
- { FT_BYTE, 1, false },
+ { .Type = FT_STRING, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = false },
};
- static constexpr DB2Meta Instance{ 1133711, -1, 2, 2, 0xADCB0A04, Fields, -1 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 1133711,
+ .IndexField = -1,
+ .ParentIndexField = -1,
+ .FieldCount = 2,
+ .FileFieldCount = 2,
+ .LayoutHash = 0xADCB0A04,
+ .Fields = Fields
+ };
};
struct ResearchProjectMeta
{
static constexpr DB2MetaField Fields[8] =
{
- { FT_STRING, 1, true },
- { FT_STRING, 1, true },
- { FT_BYTE, 1, false },
- { FT_INT, 1, true },
- { FT_SHORT, 1, false },
- { FT_BYTE, 1, false },
- { FT_INT, 1, true },
- { FT_INT, 1, false },
+ { .Type = FT_STRING, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_STRING, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_SHORT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = false },
};
- static constexpr DB2Meta Instance{ 1134090, -1, 8, 8, 0x0D364DBB, Fields, -1 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 1134090,
+ .IndexField = -1,
+ .ParentIndexField = -1,
+ .FieldCount = 8,
+ .FileFieldCount = 8,
+ .LayoutHash = 0x0D364DBB,
+ .Fields = Fields
+ };
};
struct ResearchSiteMeta
{
static constexpr DB2MetaField Fields[4] =
{
- { FT_STRING, 1, true },
- { FT_SHORT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, false },
+ { .Type = FT_STRING, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_SHORT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = false },
};
- static constexpr DB2Meta Instance{ 1134091, -1, 4, 4, 0xBD957EAB, Fields, -1 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 1134091,
+ .IndexField = -1,
+ .ParentIndexField = -1,
+ .FieldCount = 4,
+ .FileFieldCount = 4,
+ .LayoutHash = 0xBD957EAB,
+ .Fields = Fields
+ };
};
struct ResistancesMeta
{
static constexpr DB2MetaField Fields[3] =
{
- { FT_STRING, 1, true },
- { FT_BYTE, 1, false },
- { FT_INT, 1, false },
+ { .Type = FT_STRING, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = false },
};
- static constexpr DB2Meta Instance{ 1135072, -1, 3, 3, 0xF7AC4E26, Fields, -1 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 1135072,
+ .IndexField = -1,
+ .ParentIndexField = -1,
+ .FieldCount = 3,
+ .FileFieldCount = 3,
+ .LayoutHash = 0xF7AC4E26,
+ .Fields = Fields
+ };
};
struct RewardPackMeta
{
static constexpr DB2MetaField Fields[6] =
{
- { FT_INT, 1, true },
- { FT_INT, 1, false },
- { FT_BYTE, 1, true },
- { FT_FLOAT, 1, true },
- { FT_BYTE, 1, false },
- { FT_INT, 1, false },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_FLOAT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = false },
};
- static constexpr DB2Meta Instance{ 1307156, -1, 6, 6, 0x5FABA92D, Fields, -1 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 1307156,
+ .IndexField = -1,
+ .ParentIndexField = -1,
+ .FieldCount = 6,
+ .FileFieldCount = 6,
+ .LayoutHash = 0x5FABA92D,
+ .Fields = Fields
+ };
};
struct RewardPackXCurrencyTypeMeta
{
static constexpr DB2MetaField Fields[3] =
{
- { FT_INT, 1, false },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
};
- static constexpr DB2Meta Instance{ 1307153, -1, 3, 2, 0x160ED195, Fields, 2 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 1307153,
+ .IndexField = -1,
+ .ParentIndexField = 2,
+ .FieldCount = 3,
+ .FileFieldCount = 2,
+ .LayoutHash = 0x160ED195,
+ .Fields = Fields
+ };
};
struct RewardPackXItemMeta
{
static constexpr DB2MetaField Fields[3] =
{
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
};
- static constexpr DB2Meta Instance{ 1307155, -1, 3, 2, 0x8BE182DE, Fields, 2 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 1307155,
+ .IndexField = -1,
+ .ParentIndexField = 2,
+ .FieldCount = 3,
+ .FileFieldCount = 2,
+ .LayoutHash = 0x8BE182DE,
+ .Fields = Fields
+ };
};
struct RibbonQualityMeta
{
static constexpr DB2MetaField Fields[5] =
{
- { FT_BYTE, 1, false },
- { FT_FLOAT, 1, true },
- { FT_FLOAT, 1, true },
- { FT_FLOAT, 1, true },
- { FT_INT, 1, false },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_FLOAT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_FLOAT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_FLOAT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
};
- static constexpr DB2Meta Instance{ 1398908, -1, 5, 5, 0xA3E01F13, Fields, -1 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 1398908,
+ .IndexField = -1,
+ .ParentIndexField = -1,
+ .FieldCount = 5,
+ .FileFieldCount = 5,
+ .LayoutHash = 0x21D24223,
+ .Fields = Fields
+ };
+};
+
+struct RolodexTypeMeta
+{
+ static constexpr DB2MetaField Fields[1] =
+ {
+ { .Type = FT_STRING, .ArraySize = 1, .IsSigned = true },
+ };
+
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 5936950,
+ .IndexField = -1,
+ .ParentIndexField = -1,
+ .FieldCount = 1,
+ .FileFieldCount = 1,
+ .LayoutHash = 0x782EE721,
+ .Fields = Fields
+ };
};
struct RopeEffectMeta
{
static constexpr DB2MetaField Fields[9] =
{
- { FT_INT, 1, true },
- { FT_BYTE, 1, true },
- { FT_INT, 1, true },
- { FT_BYTE, 1, true },
- { FT_INT, 1, true },
- { FT_FLOAT, 1, true },
- { FT_FLOAT, 1, true },
- { FT_FLOAT, 1, true },
- { FT_INT, 1, true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_FLOAT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_FLOAT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_FLOAT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
};
- static constexpr DB2Meta Instance{ 3256786, -1, 9, 9, 0xCDF3F1B5, Fields, -1 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 3256786,
+ .IndexField = -1,
+ .ParentIndexField = -1,
+ .FieldCount = 9,
+ .FileFieldCount = 9,
+ .LayoutHash = 0xCDF3F1B5,
+ .Fields = Fields
+ };
};
struct RuneforgeLegendaryAbilityMeta
{
static constexpr DB2MetaField Fields[11] =
{
- { FT_STRING, 1, true },
- { FT_INT, 1, false },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
+ { .Type = FT_STRING, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
};
- static constexpr DB2Meta Instance{ 3500241, 1, 11, 11, 0x49ACF9E3, Fields, -1 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 3500241,
+ .IndexField = 1,
+ .ParentIndexField = -1,
+ .FieldCount = 11,
+ .FileFieldCount = 11,
+ .LayoutHash = 0x49ACF9E3,
+ .Fields = Fields
+ };
};
struct SDReplacementModelMeta
{
static constexpr DB2MetaField Fields[1] =
{
- { FT_INT, 1, true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
};
- static constexpr DB2Meta Instance{ 1712172, -1, 1, 1, 0xA051D530, Fields, -1 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 1712172,
+ .IndexField = -1,
+ .ParentIndexField = -1,
+ .FieldCount = 1,
+ .FileFieldCount = 1,
+ .LayoutHash = 0xA051D530,
+ .Fields = Fields
+ };
};
struct SSAOSettingsMeta
{
static constexpr DB2MetaField Fields[7] =
{
- { FT_FLOAT, 1, true },
- { FT_FLOAT, 1, true },
- { FT_FLOAT, 1, true },
- { FT_FLOAT, 1, true },
- { FT_FLOAT, 1, true },
- { FT_FLOAT, 1, true },
- { FT_FLOAT, 1, true },
+ { .Type = FT_FLOAT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_FLOAT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_FLOAT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_FLOAT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_FLOAT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_FLOAT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_FLOAT, .ArraySize = 1, .IsSigned = true },
};
- static constexpr DB2Meta Instance{ 2056369, -1, 7, 7, 0xAC8B8862, Fields, -1 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 2056369,
+ .IndexField = -1,
+ .ParentIndexField = -1,
+ .FieldCount = 7,
+ .FileFieldCount = 7,
+ .LayoutHash = 0xAC8B8862,
+ .Fields = Fields
+ };
};
struct ScenarioMeta
{
static constexpr DB2MetaField Fields[5] =
{
- { FT_STRING, 1, true },
- { FT_SHORT, 1, false },
- { FT_BYTE, 1, false },
- { FT_BYTE, 1, false },
- { FT_INT, 1, false },
+ { .Type = FT_STRING, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_SHORT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = false },
};
- static constexpr DB2Meta Instance{ 1139062, -1, 5, 5, 0x1D56A4D5, Fields, -1 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 1139062,
+ .IndexField = -1,
+ .ParentIndexField = -1,
+ .FieldCount = 5,
+ .FileFieldCount = 5,
+ .LayoutHash = 0x1D56A4D5,
+ .Fields = Fields
+ };
};
struct ScenarioEventEntryMeta
{
static constexpr DB2MetaField Fields[2] =
{
- { FT_BYTE, 1, false },
- { FT_INT, 1, false },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = false },
};
- static constexpr DB2Meta Instance{ 1141065, -1, 2, 2, 0xC6F833BF, Fields, -1 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 1141065,
+ .IndexField = -1,
+ .ParentIndexField = -1,
+ .FieldCount = 2,
+ .FileFieldCount = 2,
+ .LayoutHash = 0xF422AA1F,
+ .Fields = Fields
+ };
};
struct ScenarioStepMeta
{
static constexpr DB2MetaField Fields[12] =
{
- { FT_STRING, 1, true },
- { FT_STRING, 1, true },
- { FT_INT, 1, false },
- { FT_SHORT, 1, false },
- { FT_INT, 1, false },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_SHORT, 1, false },
- { FT_BYTE, 1, false },
- { FT_BYTE, 1, false },
- { FT_INT, 1, false },
- { FT_SHORT, 1, false },
+ { .Type = FT_STRING, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_STRING, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_SHORT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_SHORT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_SHORT, .ArraySize = 1, .IsSigned = false },
};
- static constexpr DB2Meta Instance{ 1132761, 2, 12, 12, 0x00430C03, Fields, 3 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 1132761,
+ .IndexField = 2,
+ .ParentIndexField = 3,
+ .FieldCount = 12,
+ .FileFieldCount = 12,
+ .LayoutHash = 0x00430C03,
+ .Fields = Fields
+ };
};
struct SceneScriptMeta
{
static constexpr DB2MetaField Fields[3] =
{
- { FT_SHORT, 1, false },
- { FT_SHORT, 1, false },
- { FT_INT, 1, true },
+ { .Type = FT_SHORT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_SHORT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
};
- static constexpr DB2Meta Instance{ 801754, -1, 3, 3, 0x48BF6E91, Fields, -1 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 801754,
+ .IndexField = -1,
+ .ParentIndexField = -1,
+ .FieldCount = 3,
+ .FileFieldCount = 3,
+ .LayoutHash = 0x48BF6E91,
+ .Fields = Fields
+ };
};
struct SceneScriptGlobalTextMeta
{
static constexpr DB2MetaField Fields[2] =
{
- { FT_STRING_NOT_LOCALIZED, 1, true },
- { FT_STRING_NOT_LOCALIZED, 1, true },
+ { .Type = FT_STRING_NOT_LOCALIZED, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_STRING_NOT_LOCALIZED, .ArraySize = 1, .IsSigned = true },
};
- static constexpr DB2Meta Instance{ 1758036, -1, 2, 2, 0x4A2C4981, Fields, -1 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 1758036,
+ .IndexField = -1,
+ .ParentIndexField = -1,
+ .FieldCount = 2,
+ .FileFieldCount = 2,
+ .LayoutHash = 0x4A2C4981,
+ .Fields = Fields
+ };
};
struct SceneScriptPackageMeta
{
static constexpr DB2MetaField Fields[2] =
{
- { FT_STRING_NOT_LOCALIZED, 1, true },
- { FT_INT, 1, true },
+ { .Type = FT_STRING_NOT_LOCALIZED, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
};
- static constexpr DB2Meta Instance{ 801755, -1, 2, 2, 0x571B942C, Fields, -1 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 801755,
+ .IndexField = -1,
+ .ParentIndexField = -1,
+ .FieldCount = 2,
+ .FileFieldCount = 2,
+ .LayoutHash = 0x571B942C,
+ .Fields = Fields
+ };
};
struct SceneScriptPackageMemberMeta
{
static constexpr DB2MetaField Fields[4] =
{
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
};
- static constexpr DB2Meta Instance{ 801756, -1, 4, 4, 0x0A4D9E92, Fields, 0 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 801756,
+ .IndexField = -1,
+ .ParentIndexField = 0,
+ .FieldCount = 4,
+ .FileFieldCount = 4,
+ .LayoutHash = 0x0A4D9E92,
+ .Fields = Fields
+ };
};
struct SceneScriptTextMeta
{
static constexpr DB2MetaField Fields[2] =
{
- { FT_STRING_NOT_LOCALIZED, 1, true },
- { FT_STRING_NOT_LOCALIZED, 1, true },
+ { .Type = FT_STRING_NOT_LOCALIZED, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_STRING_NOT_LOCALIZED, .ArraySize = 1, .IsSigned = true },
};
- static constexpr DB2Meta Instance{ 1758037, -1, 2, 2, 0x4A2C4981, Fields, -1 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 1758037,
+ .IndexField = -1,
+ .ParentIndexField = -1,
+ .FieldCount = 2,
+ .FileFieldCount = 2,
+ .LayoutHash = 0x4A2C4981,
+ .Fields = Fields
+ };
};
struct ScheduledIntervalMeta
{
static constexpr DB2MetaField Fields[5] =
{
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
};
- static constexpr DB2Meta Instance{ 1327082, -1, 5, 5, 0xEA2984EC, Fields, -1 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 1327082,
+ .IndexField = -1,
+ .ParentIndexField = -1,
+ .FieldCount = 5,
+ .FileFieldCount = 5,
+ .LayoutHash = 0xEA2984EC,
+ .Fields = Fields
+ };
};
struct ScreenEffectMeta
{
static constexpr DB2MetaField Fields[12] =
{
- { FT_STRING_NOT_LOCALIZED, 1, true },
- { FT_INT, 4, true },
- { FT_BYTE, 1, true },
- { FT_INT, 1, false },
- { FT_SHORT, 1, false },
- { FT_SHORT, 1, false },
- { FT_SHORT, 1, false },
- { FT_INT, 1, false },
- { FT_INT, 1, false },
- { FT_SHORT, 1, true },
- { FT_BYTE, 1, true },
- { FT_BYTE, 1, false },
+ { .Type = FT_STRING_NOT_LOCALIZED, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 4, .IsSigned = true },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_SHORT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_SHORT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_SHORT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_SHORT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
};
- static constexpr DB2Meta Instance{ 1302849, -1, 12, 12, 0x8FAECE44, Fields, -1 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 1302849,
+ .IndexField = -1,
+ .ParentIndexField = -1,
+ .FieldCount = 12,
+ .FileFieldCount = 12,
+ .LayoutHash = 0x014DC3B4,
+ .Fields = Fields
+ };
};
struct ScreenEffectTypeMeta
{
static constexpr DB2MetaField Fields[1] =
{
- { FT_INT, 1, true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
};
- static constexpr DB2Meta Instance{ 3063174, -1, 1, 1, 0x5F754E48, Fields, -1 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 3063174,
+ .IndexField = -1,
+ .ParentIndexField = -1,
+ .FieldCount = 1,
+ .FileFieldCount = 1,
+ .LayoutHash = 0x5F754E48,
+ .Fields = Fields
+ };
};
struct ScreenLocationMeta
{
static constexpr DB2MetaField Fields[2] =
{
- { FT_STRING_NOT_LOCALIZED, 1, true },
- { FT_BYTE, 1, false },
+ { .Type = FT_STRING_NOT_LOCALIZED, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = false },
};
- static constexpr DB2Meta Instance{ 1279416, -1, 2, 2, 0xB5DB4956, Fields, -1 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 1279416,
+ .IndexField = -1,
+ .ParentIndexField = -1,
+ .FieldCount = 2,
+ .FileFieldCount = 2,
+ .LayoutHash = 0xB5DB4956,
+ .Fields = Fields
+ };
};
struct SeamlessSiteMeta
{
static constexpr DB2MetaField Fields[1] =
{
- { FT_INT, 1, true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
};
- static constexpr DB2Meta Instance{ 1328719, -1, 1, 1, 0x5F662944, Fields, 0 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 1328719,
+ .IndexField = -1,
+ .ParentIndexField = 0,
+ .FieldCount = 1,
+ .FileFieldCount = 1,
+ .LayoutHash = 0x5F662944,
+ .Fields = Fields
+ };
};
struct ServerMessagesMeta
{
static constexpr DB2MetaField Fields[1] =
{
- { FT_STRING, 1, true },
+ { .Type = FT_STRING, .ArraySize = 1, .IsSigned = true },
};
- static constexpr DB2Meta Instance{ 1301141, -1, 1, 1, 0x022C43AA, Fields, -1 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 1301141,
+ .IndexField = -1,
+ .ParentIndexField = -1,
+ .FieldCount = 1,
+ .FileFieldCount = 1,
+ .LayoutHash = 0x022C43AA,
+ .Fields = Fields
+ };
};
struct ShadowyEffectMeta
{
static constexpr DB2MetaField Fields[13] =
{
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_FLOAT, 1, true },
- { FT_FLOAT, 1, true },
- { FT_FLOAT, 1, true },
- { FT_FLOAT, 1, true },
- { FT_BYTE, 1, true },
- { FT_BYTE, 1, true },
- { FT_FLOAT, 1, true },
- { FT_FLOAT, 1, true },
- { FT_FLOAT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, false },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_FLOAT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_FLOAT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_FLOAT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_FLOAT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_FLOAT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_FLOAT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_FLOAT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = false },
};
- static constexpr DB2Meta Instance{ 1239844, -1, 13, 13, 0xCDD57428, Fields, -1 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 1239844,
+ .IndexField = -1,
+ .ParentIndexField = -1,
+ .FieldCount = 13,
+ .FileFieldCount = 13,
+ .LayoutHash = 0xCDD57428,
+ .Fields = Fields
+ };
};
struct SharedStringMeta
{
static constexpr DB2MetaField Fields[3] =
{
- { FT_STRING, 1, true },
- { FT_INT, 1, false },
- { FT_BYTE, 1, false },
+ { .Type = FT_STRING, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = false },
};
- static constexpr DB2Meta Instance{ 4620073, 1, 3, 3, 0x02A60C13, Fields, -1 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 4620073,
+ .IndexField = 1,
+ .ParentIndexField = -1,
+ .FieldCount = 3,
+ .FileFieldCount = 3,
+ .LayoutHash = 0x02A60C13,
+ .Fields = Fields
+ };
};
struct SiegeablePropertiesMeta
{
static constexpr DB2MetaField Fields[4] =
{
- { FT_INT, 1, false },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, false },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = false },
};
- static constexpr DB2Meta Instance{ 1954391, -1, 4, 4, 0x444C6957, Fields, -1 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 1954391,
+ .IndexField = -1,
+ .ParentIndexField = -1,
+ .FieldCount = 4,
+ .FileFieldCount = 4,
+ .LayoutHash = 0x444C6957,
+ .Fields = Fields
+ };
};
struct SkillLineMeta
{
static constexpr DB2MetaField Fields[15] =
{
- { FT_STRING, 1, true },
- { FT_STRING, 1, true },
- { FT_STRING, 1, true },
- { FT_STRING, 1, true },
- { FT_STRING_NOT_LOCALIZED, 1, true },
- { FT_INT, 1, false },
- { FT_BYTE, 1, true },
- { FT_INT, 1, true },
- { FT_BYTE, 1, true },
- { FT_INT, 1, false },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
+ { .Type = FT_STRING, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_STRING, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_STRING, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_STRING, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_STRING_NOT_LOCALIZED, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
};
- static constexpr DB2Meta Instance{ 1240935, 5, 15, 15, 0x6763217C, Fields, -1 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 1240935,
+ .IndexField = 5,
+ .ParentIndexField = -1,
+ .FieldCount = 15,
+ .FileFieldCount = 15,
+ .LayoutHash = 0x6763217C,
+ .Fields = Fields
+ };
};
struct SkillLineAbilityMeta
{
static constexpr DB2MetaField Fields[17] =
{
- { FT_LONG, 1, true },
- { FT_STRING, 1, true },
- { FT_STRING, 1, true },
- { FT_INT, 1, false },
- { FT_SHORT, 1, true },
- { FT_INT, 1, true },
- { FT_SHORT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_SHORT, 1, true },
- { FT_SHORT, 1, true },
- { FT_INT, 1, true },
- { FT_BYTE, 1, true },
- { FT_SHORT, 1, true },
- { FT_SHORT, 1, true },
- { FT_SHORT, 1, true },
+ { .Type = FT_LONG, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_STRING, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_STRING, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_SHORT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_SHORT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_SHORT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_SHORT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_SHORT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_SHORT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_SHORT, .ArraySize = 1, .IsSigned = true },
+ };
+
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 1266278,
+ .IndexField = 3,
+ .ParentIndexField = 4,
+ .FieldCount = 17,
+ .FileFieldCount = 17,
+ .LayoutHash = 0xC070825E,
+ .Fields = Fields
};
-
- static constexpr DB2Meta Instance{ 1266278, 3, 17, 17, 0xC070825E, Fields, 4 };
};
struct SkillLineXTraitTreeMeta
{
static constexpr DB2MetaField Fields[3] =
{
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
};
- static constexpr DB2Meta Instance{ 4505477, -1, 3, 3, 0x853B88D6, Fields, 0 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 4505477,
+ .IndexField = -1,
+ .ParentIndexField = 0,
+ .FieldCount = 3,
+ .FileFieldCount = 3,
+ .LayoutHash = 0x853B88D6,
+ .Fields = Fields
+ };
};
struct SkillRaceClassInfoMeta
{
static constexpr DB2MetaField Fields[7] =
{
- { FT_LONG, 1, true },
- { FT_SHORT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_BYTE, 1, true },
- { FT_SHORT, 1, true },
+ { .Type = FT_LONG, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_SHORT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_SHORT, .ArraySize = 1, .IsSigned = true },
};
- static constexpr DB2Meta Instance{ 1240406, -1, 7, 7, 0x7BCD9960, Fields, 1 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 1240406,
+ .IndexField = -1,
+ .ParentIndexField = 1,
+ .FieldCount = 7,
+ .FileFieldCount = 7,
+ .LayoutHash = 0x7BCD9960,
+ .Fields = Fields
+ };
};
struct SkySceneXPlayerConditionMeta
{
static constexpr DB2MetaField Fields[2] =
{
- { FT_INT, 1, true },
- { FT_INT, 1, true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
};
- static constexpr DB2Meta Instance{ 3581893, -1, 2, 1, 0xB57B5277, Fields, 1 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 3581893,
+ .IndexField = -1,
+ .ParentIndexField = 1,
+ .FieldCount = 2,
+ .FileFieldCount = 1,
+ .LayoutHash = 0xB57B5277,
+ .Fields = Fields
+ };
};
struct SoulbindMeta
{
static constexpr DB2MetaField Fields[6] =
{
- { FT_STRING, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
+ { .Type = FT_STRING, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
};
- static constexpr DB2Meta Instance{ 3488583, -1, 6, 6, 0xB8BEC833, Fields, -1 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 3488583,
+ .IndexField = -1,
+ .ParentIndexField = -1,
+ .FieldCount = 6,
+ .FileFieldCount = 6,
+ .LayoutHash = 0xB8BEC833,
+ .Fields = Fields
+ };
};
struct SoulbindConduitMeta
{
static constexpr DB2MetaField Fields[4] =
{
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
};
- static constexpr DB2Meta Instance{ 3594380, -1, 4, 4, 0x775CCBED, Fields, -1 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 3594380,
+ .IndexField = -1,
+ .ParentIndexField = -1,
+ .FieldCount = 4,
+ .FileFieldCount = 4,
+ .LayoutHash = 0x775CCBED,
+ .Fields = Fields
+ };
};
struct SoulbindConduitEnhancedSocketMeta
{
static constexpr DB2MetaField Fields[2] =
{
- { FT_INT, 1, true },
- { FT_INT, 1, true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
};
- static constexpr DB2Meta Instance{ 4069554, -1, 2, 2, 0xFDA1BD8F, Fields, -1 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 4069554,
+ .IndexField = -1,
+ .ParentIndexField = -1,
+ .FieldCount = 2,
+ .FileFieldCount = 2,
+ .LayoutHash = 0xFDA1BD8F,
+ .Fields = Fields
+ };
};
struct SoulbindConduitItemMeta
{
static constexpr DB2MetaField Fields[2] =
{
- { FT_INT, 1, true },
- { FT_INT, 1, true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
};
- static constexpr DB2Meta Instance{ 3604984, -1, 2, 2, 0xEDC6BB40, Fields, -1 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 3604984,
+ .IndexField = -1,
+ .ParentIndexField = -1,
+ .FieldCount = 2,
+ .FileFieldCount = 2,
+ .LayoutHash = 0xEDC6BB40,
+ .Fields = Fields
+ };
};
struct SoulbindConduitRankMeta
{
static constexpr DB2MetaField Fields[4] =
{
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_FLOAT, 1, true },
- { FT_INT, 1, true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_FLOAT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
};
- static constexpr DB2Meta Instance{ 3620681, -1, 4, 3, 0xA4866506, Fields, 3 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 3620681,
+ .IndexField = -1,
+ .ParentIndexField = 3,
+ .FieldCount = 4,
+ .FileFieldCount = 3,
+ .LayoutHash = 0xA4866506,
+ .Fields = Fields
+ };
};
struct SoulbindConduitRankPropertiesMeta
{
static constexpr DB2MetaField Fields[3] =
{
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_BYTE, 1, true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = true },
};
- static constexpr DB2Meta Instance{ 3858895, -1, 3, 3, 0x6EFBF7C9, Fields, -1 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 3858895,
+ .IndexField = -1,
+ .ParentIndexField = -1,
+ .FieldCount = 3,
+ .FileFieldCount = 3,
+ .LayoutHash = 0x6EFBF7C9,
+ .Fields = Fields
+ };
};
struct SoulbindUIDisplayInfoMeta
{
static constexpr DB2MetaField Fields[8] =
{
- { FT_STRING, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
+ { .Type = FT_STRING, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
};
- static constexpr DB2Meta Instance{ 3490472, -1, 8, 8, 0x943C338F, Fields, -1 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 3490472,
+ .IndexField = -1,
+ .ParentIndexField = -1,
+ .FieldCount = 8,
+ .FileFieldCount = 8,
+ .LayoutHash = 0x943C338F,
+ .Fields = Fields
+ };
};
struct SoundAmbienceMeta
{
static constexpr DB2MetaField Fields[7] =
{
- { FT_INT, 1, true },
- { FT_INT, 1, false },
- { FT_INT, 1, false },
- { FT_INT, 2, false },
- { FT_INT, 2, false },
- { FT_INT, 2, false },
- { FT_INT, 2, false },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_INT, .ArraySize = 2, .IsSigned = false },
+ { .Type = FT_INT, .ArraySize = 2, .IsSigned = false },
+ { .Type = FT_INT, .ArraySize = 2, .IsSigned = false },
+ { .Type = FT_INT, .ArraySize = 2, .IsSigned = false },
};
- static constexpr DB2Meta Instance{ 1310628, -1, 7, 7, 0x6E25D515, Fields, -1 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 1310628,
+ .IndexField = -1,
+ .ParentIndexField = -1,
+ .FieldCount = 7,
+ .FileFieldCount = 7,
+ .LayoutHash = 0x6E25D515,
+ .Fields = Fields
+ };
};
struct SoundAmbienceFlavorMeta
{
static constexpr DB2MetaField Fields[3] =
{
- { FT_INT, 1, false },
- { FT_INT, 1, false },
- { FT_INT, 1, true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
};
- static constexpr DB2Meta Instance{ 1267065, -1, 3, 2, 0x34C96927, Fields, 2 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 1267065,
+ .IndexField = -1,
+ .ParentIndexField = 2,
+ .FieldCount = 3,
+ .FileFieldCount = 2,
+ .LayoutHash = 0x34C96927,
+ .Fields = Fields
+ };
};
struct SoundBusMeta
{
static constexpr DB2MetaField Fields[8] =
{
- { FT_INT, 1, false },
- { FT_INT, 1, true },
- { FT_BYTE, 1, false },
- { FT_BYTE, 1, false },
- { FT_FLOAT, 1, true },
- { FT_BYTE, 1, false },
- { FT_BYTE, 1, true },
- { FT_INT, 1, true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_FLOAT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
};
- static constexpr DB2Meta Instance{ 1310246, 0, 8, 7, 0xA591AA63, Fields, 7 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 1310246,
+ .IndexField = 0,
+ .ParentIndexField = 7,
+ .FieldCount = 8,
+ .FileFieldCount = 7,
+ .LayoutHash = 0xA591AA63,
+ .Fields = Fields
+ };
};
struct SoundBusOverrideMeta
{
static constexpr DB2MetaField Fields[7] =
{
- { FT_INT, 1, false },
- { FT_INT, 1, true },
- { FT_INT, 1, false },
- { FT_BYTE, 1, false },
- { FT_FLOAT, 1, true },
- { FT_BYTE, 1, false },
- { FT_BYTE, 1, false },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_FLOAT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = false },
};
- static constexpr DB2Meta Instance{ 1598732, 0, 7, 7, 0x969A673E, Fields, 1 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 1598732,
+ .IndexField = 0,
+ .ParentIndexField = 1,
+ .FieldCount = 7,
+ .FileFieldCount = 7,
+ .LayoutHash = 0x969A673E,
+ .Fields = Fields
+ };
};
struct SoundEmitterPillPointsMeta
{
static constexpr DB2MetaField Fields[3] =
{
- { FT_FLOAT, 3, true },
- { FT_SHORT, 1, false },
- { FT_BYTE, 1, false },
+ { .Type = FT_FLOAT, .ArraySize = 3, .IsSigned = true },
+ { .Type = FT_SHORT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = false },
};
- static constexpr DB2Meta Instance{ 1092317, -1, 3, 3, 0xC7C71E97, Fields, 1 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 1092317,
+ .IndexField = -1,
+ .ParentIndexField = 1,
+ .FieldCount = 3,
+ .FileFieldCount = 3,
+ .LayoutHash = 0xC7C71E97,
+ .Fields = Fields
+ };
};
struct SoundEmittersMeta
{
static constexpr DB2MetaField Fields[12] =
{
- { FT_STRING_NOT_LOCALIZED, 1, true },
- { FT_FLOAT, 3, true },
- { FT_FLOAT, 3, true },
- { FT_INT, 1, false },
- { FT_INT, 1, false },
- { FT_SHORT, 1, false },
- { FT_BYTE, 1, false },
- { FT_SHORT, 1, false },
- { FT_INT, 1, false },
- { FT_INT, 1, true },
- { FT_BYTE, 1, false },
- { FT_INT, 1, true },
+ { .Type = FT_STRING_NOT_LOCALIZED, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_FLOAT, .ArraySize = 3, .IsSigned = true },
+ { .Type = FT_FLOAT, .ArraySize = 3, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_SHORT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_SHORT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
};
- static constexpr DB2Meta Instance{ 1092316, 3, 12, 11, 0xB09CDD89, Fields, 11 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 1092316,
+ .IndexField = 3,
+ .ParentIndexField = 11,
+ .FieldCount = 12,
+ .FileFieldCount = 11,
+ .LayoutHash = 0xB09CDD89,
+ .Fields = Fields
+ };
};
struct SoundEnvelopeMeta
{
static constexpr DB2MetaField Fields[7] =
{
- { FT_INT, 1, true },
- { FT_BYTE, 1, false },
- { FT_INT, 1, false },
- { FT_INT, 1, true },
- { FT_SHORT, 1, false },
- { FT_SHORT, 1, false },
- { FT_SHORT, 1, false },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_SHORT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_SHORT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_SHORT, .ArraySize = 1, .IsSigned = false },
};
- static constexpr DB2Meta Instance{ 1693131, -1, 7, 7, 0xFA91357A, Fields, 0 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 1693131,
+ .IndexField = -1,
+ .ParentIndexField = 0,
+ .FieldCount = 7,
+ .FileFieldCount = 7,
+ .LayoutHash = 0xFA91357A,
+ .Fields = Fields
+ };
};
struct SoundFilterMeta
{
static constexpr DB2MetaField Fields[1] =
{
- { FT_STRING_NOT_LOCALIZED, 1, true },
+ { .Type = FT_STRING_NOT_LOCALIZED, .ArraySize = 1, .IsSigned = true },
};
- static constexpr DB2Meta Instance{ 1271601, -1, 1, 1, 0x21188F13, Fields, -1 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 1271601,
+ .IndexField = -1,
+ .ParentIndexField = -1,
+ .FieldCount = 1,
+ .FileFieldCount = 1,
+ .LayoutHash = 0x21188F13,
+ .Fields = Fields
+ };
};
struct SoundFilterElemMeta
{
static constexpr DB2MetaField Fields[3] =
{
- { FT_FLOAT, 9, true },
- { FT_BYTE, 1, true },
- { FT_INT, 1, true },
+ { .Type = FT_FLOAT, .ArraySize = 9, .IsSigned = true },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
};
- static constexpr DB2Meta Instance{ 1267066, -1, 3, 2, 0x7F024953, Fields, 2 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 1267066,
+ .IndexField = -1,
+ .ParentIndexField = 2,
+ .FieldCount = 3,
+ .FileFieldCount = 2,
+ .LayoutHash = 0x7F024953,
+ .Fields = Fields
+ };
};
struct SoundKitMeta
{
static constexpr DB2MetaField Fields[16] =
{
- { FT_INT, 1, true },
- { FT_FLOAT, 1, true },
- { FT_INT, 1, true },
- { FT_FLOAT, 1, true },
- { FT_FLOAT, 1, true },
- { FT_BYTE, 1, false },
- { FT_INT, 1, false },
- { FT_FLOAT, 1, true },
- { FT_FLOAT, 1, true },
- { FT_FLOAT, 1, true },
- { FT_FLOAT, 1, true },
- { FT_BYTE, 1, true },
- { FT_FLOAT, 1, true },
- { FT_SHORT, 1, false },
- { FT_BYTE, 1, false },
- { FT_INT, 1, false },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_FLOAT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_FLOAT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_FLOAT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_FLOAT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_FLOAT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_FLOAT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_FLOAT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_FLOAT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_SHORT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = false },
};
- static constexpr DB2Meta Instance{ 1237434, -1, 16, 16, 0xA7FB0451, Fields, -1 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 1237434,
+ .IndexField = -1,
+ .ParentIndexField = -1,
+ .FieldCount = 16,
+ .FileFieldCount = 16,
+ .LayoutHash = 0xA7FB0451,
+ .Fields = Fields
+ };
};
struct SoundKitAdvancedMeta
{
static constexpr DB2MetaField Fields[56] =
{
- { FT_INT, 1, false },
- { FT_FLOAT, 1, true },
- { FT_FLOAT, 1, true },
- { FT_INT, 1, false },
- { FT_INT, 1, false },
- { FT_INT, 1, false },
- { FT_INT, 1, false },
- { FT_INT, 1, true },
- { FT_BYTE, 1, true },
- { FT_INT, 1, false },
- { FT_INT, 1, false },
- { FT_INT, 1, false },
- { FT_INT, 1, false },
- { FT_BYTE, 1, false },
- { FT_FLOAT, 1, true },
- { FT_FLOAT, 1, true },
- { FT_FLOAT, 1, true },
- { FT_FLOAT, 1, true },
- { FT_FLOAT, 1, true },
- { FT_FLOAT, 1, true },
- { FT_FLOAT, 1, true },
- { FT_FLOAT, 1, true },
- { FT_FLOAT, 1, true },
- { FT_INT, 1, false },
- { FT_INT, 1, false },
- { FT_FLOAT, 1, true },
- { FT_FLOAT, 1, true },
- { FT_FLOAT, 1, true },
- { FT_BYTE, 1, false },
- { FT_SHORT, 1, false },
- { FT_INT, 1, true },
- { FT_INT, 1, false },
- { FT_INT, 1, false },
- { FT_BYTE, 1, false },
- { FT_BYTE, 1, false },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, false },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, false },
- { FT_FLOAT, 1, true },
- { FT_INT, 1, true },
- { FT_FLOAT, 1, true },
- { FT_FLOAT, 1, true },
- { FT_FLOAT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_FLOAT, 1, true },
- { FT_FLOAT, 1, true },
- { FT_FLOAT, 1, true },
- { FT_FLOAT, 1, true },
- { FT_FLOAT, 1, true },
- { FT_FLOAT, 1, true },
- { FT_FLOAT, 1, true },
- { FT_FLOAT, 1, true },
- };
-
- static constexpr DB2Meta Instance{ 1237436, -1, 56, 56, 0x3EE0D3A8, Fields, -1 };
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_FLOAT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_FLOAT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_FLOAT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_FLOAT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_FLOAT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_FLOAT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_FLOAT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_FLOAT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_FLOAT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_FLOAT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_FLOAT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_FLOAT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_FLOAT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_FLOAT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_SHORT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_FLOAT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_FLOAT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_FLOAT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_FLOAT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_FLOAT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_FLOAT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_FLOAT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_FLOAT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_FLOAT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_FLOAT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_FLOAT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_FLOAT, .ArraySize = 1, .IsSigned = true },
+ };
+
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 1237436,
+ .IndexField = -1,
+ .ParentIndexField = -1,
+ .FieldCount = 56,
+ .FileFieldCount = 56,
+ .LayoutHash = 0x3EE0D3A8,
+ .Fields = Fields
+ };
};
struct SoundKitChildMeta
{
static constexpr DB2MetaField Fields[2] =
{
- { FT_INT, 1, false },
- { FT_INT, 1, false },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = false },
};
- static constexpr DB2Meta Instance{ 1307289, -1, 2, 2, 0x2927CB50, Fields, 1 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 1307289,
+ .IndexField = -1,
+ .ParentIndexField = 1,
+ .FieldCount = 2,
+ .FileFieldCount = 2,
+ .LayoutHash = 0x2927CB50,
+ .Fields = Fields
+ };
};
struct SoundKitEntryMeta
{
static constexpr DB2MetaField Fields[5] =
{
- { FT_INT, 1, false },
- { FT_INT, 1, true },
- { FT_BYTE, 1, false },
- { FT_FLOAT, 1, true },
- { FT_INT, 1, true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_FLOAT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
};
- static constexpr DB2Meta Instance{ 1237435, -1, 5, 5, 0x8F82FF7D, Fields, 0 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 1237435,
+ .IndexField = -1,
+ .ParentIndexField = 0,
+ .FieldCount = 5,
+ .FileFieldCount = 5,
+ .LayoutHash = 0x8F82FF7D,
+ .Fields = Fields
+ };
};
struct SoundKitFallbackMeta
{
static constexpr DB2MetaField Fields[2] =
{
- { FT_INT, 1, false },
- { FT_INT, 1, false },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = false },
};
- static constexpr DB2Meta Instance{ 1307288, -1, 2, 2, 0x6EE7A367, Fields, -1 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 1307288,
+ .IndexField = -1,
+ .ParentIndexField = -1,
+ .FieldCount = 2,
+ .FileFieldCount = 2,
+ .LayoutHash = 0x6EE7A367,
+ .Fields = Fields
+ };
};
struct SoundMixGroupMeta
{
static constexpr DB2MetaField Fields[5] =
{
- { FT_STRING_NOT_LOCALIZED, 1, true },
- { FT_STRING_NOT_LOCALIZED, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_FLOAT, 1, true },
+ { .Type = FT_STRING_NOT_LOCALIZED, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_STRING_NOT_LOCALIZED, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_FLOAT, .ArraySize = 1, .IsSigned = true },
};
- static constexpr DB2Meta Instance{ 4618887, -1, 5, 5, 0x06BC7A80, Fields, -1 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 4618887,
+ .IndexField = -1,
+ .ParentIndexField = -1,
+ .FieldCount = 5,
+ .FileFieldCount = 5,
+ .LayoutHash = 0x06BC7A80,
+ .Fields = Fields
+ };
};
struct SoundOverrideMeta
{
static constexpr DB2MetaField Fields[5] =
{
- { FT_SHORT, 1, false },
- { FT_SHORT, 1, false },
- { FT_SHORT, 1, false },
- { FT_BYTE, 1, false },
- { FT_BYTE, 1, false },
+ { .Type = FT_SHORT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_SHORT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_SHORT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = false },
};
- static constexpr DB2Meta Instance{ 1266542, -1, 5, 5, 0x72095100, Fields, -1 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 1266542,
+ .IndexField = -1,
+ .ParentIndexField = -1,
+ .FieldCount = 5,
+ .FileFieldCount = 5,
+ .LayoutHash = 0x72095100,
+ .Fields = Fields
+ };
};
struct SoundParameterMeta
{
static constexpr DB2MetaField Fields[5] =
{
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_FLOAT, 1, true },
- { FT_FLOAT, 1, true },
- { FT_INT, 1, true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_FLOAT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_FLOAT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
};
- static constexpr DB2Meta Instance{ 3405441, -1, 5, 5, 0x04E58352, Fields, -1 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 3405441,
+ .IndexField = -1,
+ .ParentIndexField = -1,
+ .FieldCount = 5,
+ .FileFieldCount = 5,
+ .LayoutHash = 0x04E58352,
+ .Fields = Fields
+ };
};
struct SoundProviderPreferencesMeta
{
static constexpr DB2MetaField Fields[23] =
{
- { FT_STRING_NOT_LOCALIZED, 1, true },
- { FT_BYTE, 1, true },
- { FT_FLOAT, 1, true },
- { FT_FLOAT, 1, true },
- { FT_FLOAT, 1, true },
- { FT_SHORT, 1, true },
- { FT_SHORT, 1, true },
- { FT_FLOAT, 1, true },
- { FT_SHORT, 1, true },
- { FT_FLOAT, 1, true },
- { FT_SHORT, 1, true },
- { FT_FLOAT, 1, true },
- { FT_FLOAT, 1, true },
- { FT_FLOAT, 1, true },
- { FT_BYTE, 1, true },
- { FT_FLOAT, 1, true },
- { FT_FLOAT, 1, true },
- { FT_FLOAT, 1, true },
- { FT_FLOAT, 1, true },
- { FT_FLOAT, 1, true },
- { FT_FLOAT, 1, true },
- { FT_FLOAT, 1, true },
- { FT_SHORT, 1, false },
- };
-
- static constexpr DB2Meta Instance{ 1279417, -1, 23, 23, 0x8FF22D98, Fields, -1 };
+ { .Type = FT_STRING_NOT_LOCALIZED, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_FLOAT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_FLOAT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_FLOAT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_SHORT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_SHORT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_FLOAT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_SHORT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_FLOAT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_SHORT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_FLOAT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_FLOAT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_FLOAT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_FLOAT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_FLOAT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_FLOAT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_FLOAT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_FLOAT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_FLOAT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_FLOAT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_SHORT, .ArraySize = 1, .IsSigned = false },
+ };
+
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 1279417,
+ .IndexField = -1,
+ .ParentIndexField = -1,
+ .FieldCount = 23,
+ .FileFieldCount = 23,
+ .LayoutHash = 0x8FF22D98,
+ .Fields = Fields
+ };
};
struct SoundWaterfallEmitterMeta
{
static constexpr DB2MetaField Fields[2] =
{
- { FT_INT, 1, true },
- { FT_INT, 1, true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
};
- static constexpr DB2Meta Instance{ 4756178, -1, 2, 2, 0xA0FC976E, Fields, -1 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 4756178,
+ .IndexField = -1,
+ .ParentIndexField = -1,
+ .FieldCount = 2,
+ .FileFieldCount = 2,
+ .LayoutHash = 0xA0FC976E,
+ .Fields = Fields
+ };
};
struct SourceInfoMeta
{
static constexpr DB2MetaField Fields[4] =
{
- { FT_STRING, 1, true },
- { FT_BYTE, 1, true },
- { FT_BYTE, 1, true },
- { FT_INT, 1, true },
+ { .Type = FT_STRING, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
};
- static constexpr DB2Meta Instance{ 1313612, -1, 4, 3, 0xBE3A7BF3, Fields, 3 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 1313612,
+ .IndexField = -1,
+ .ParentIndexField = 3,
+ .FieldCount = 4,
+ .FileFieldCount = 3,
+ .LayoutHash = 0xBE3A7BF3,
+ .Fields = Fields
+ };
};
struct SpamMessagesMeta
{
static constexpr DB2MetaField Fields[1] =
{
- { FT_STRING_NOT_LOCALIZED, 1, true },
+ { .Type = FT_STRING_NOT_LOCALIZED, .ArraySize = 1, .IsSigned = true },
};
- static constexpr DB2Meta Instance{ 1117088, -1, 1, 1, 0x5F2CCE2B, Fields, -1 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 1117088,
+ .IndexField = -1,
+ .ParentIndexField = -1,
+ .FieldCount = 1,
+ .FileFieldCount = 1,
+ .LayoutHash = 0x5F2CCE2B,
+ .Fields = Fields
+ };
};
struct SpecSetMemberMeta
{
static constexpr DB2MetaField Fields[2] =
{
- { FT_INT, 1, true },
- { FT_INT, 1, true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
};
- static constexpr DB2Meta Instance{ 2057624, -1, 2, 1, 0x504CA82E, Fields, 1 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 2057624,
+ .IndexField = -1,
+ .ParentIndexField = 1,
+ .FieldCount = 2,
+ .FileFieldCount = 1,
+ .LayoutHash = 0x504CA82E,
+ .Fields = Fields
+ };
};
struct SpecializationSpellsMeta
{
static constexpr DB2MetaField Fields[6] =
{
- { FT_STRING, 1, true },
- { FT_INT, 1, false },
- { FT_SHORT, 1, false },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_BYTE, 1, false },
+ { .Type = FT_STRING, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_SHORT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = false },
};
- static constexpr DB2Meta Instance{ 1240335, 1, 6, 6, 0xFA4367B5, Fields, 2 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 1240335,
+ .IndexField = 1,
+ .ParentIndexField = 2,
+ .FieldCount = 6,
+ .FileFieldCount = 6,
+ .LayoutHash = 0xFA4367B5,
+ .Fields = Fields
+ };
};
struct SpecializationSpellsDisplayMeta
{
static constexpr DB2MetaField Fields[2] =
{
- { FT_SHORT, 1, false },
- { FT_INT, 6, false },
+ { .Type = FT_SHORT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_INT, .ArraySize = 6, .IsSigned = false },
};
- static constexpr DB2Meta Instance{ 2067238, -1, 2, 2, 0x60F7EE9A, Fields, 0 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 2067238,
+ .IndexField = -1,
+ .ParentIndexField = 0,
+ .FieldCount = 2,
+ .FileFieldCount = 2,
+ .LayoutHash = 0x60F7EE9A,
+ .Fields = Fields
+ };
};
struct SpellMeta
{
static constexpr DB2MetaField Fields[3] =
{
- { FT_STRING, 1, true },
- { FT_STRING, 1, true },
- { FT_STRING, 1, true },
+ { .Type = FT_STRING, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_STRING, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_STRING, .ArraySize = 1, .IsSigned = true },
};
- static constexpr DB2Meta Instance{ 1140089, -1, 3, 3, 0xE3D134FB, Fields, -1 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 1140089,
+ .IndexField = -1,
+ .ParentIndexField = -1,
+ .FieldCount = 3,
+ .FileFieldCount = 3,
+ .LayoutHash = 0xE3D134FB,
+ .Fields = Fields
+ };
};
struct SpellActionBarPrefMeta
{
static constexpr DB2MetaField Fields[2] =
{
- { FT_INT, 1, true },
- { FT_SHORT, 1, false },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_SHORT, .ArraySize = 1, .IsSigned = false },
};
- static constexpr DB2Meta Instance{ 1019373, -1, 2, 2, 0x45039384, Fields, -1 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 1019373,
+ .IndexField = -1,
+ .ParentIndexField = -1,
+ .FieldCount = 2,
+ .FileFieldCount = 2,
+ .LayoutHash = 0x45039384,
+ .Fields = Fields
+ };
};
struct SpellActivationOverlayMeta
{
static constexpr DB2MetaField Fields[10] =
{
- { FT_INT, 4, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_BYTE, 1, true },
- { FT_INT, 1, false },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_FLOAT, 1, true },
- { FT_BYTE, 1, true },
- { FT_INT, 1, true },
+ { .Type = FT_INT, .ArraySize = 4, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_FLOAT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
};
- static constexpr DB2Meta Instance{ 1261603, -1, 10, 10, 0xD958FCA4, Fields, -1 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 1261603,
+ .IndexField = -1,
+ .ParentIndexField = -1,
+ .FieldCount = 10,
+ .FileFieldCount = 10,
+ .LayoutHash = 0xD958FCA4,
+ .Fields = Fields
+ };
};
struct SpellAuraOptionsMeta
{
static constexpr DB2MetaField Fields[8] =
{
- { FT_BYTE, 1, false },
- { FT_SHORT, 1, false },
- { FT_INT, 1, true },
- { FT_BYTE, 1, false },
- { FT_INT, 1, true },
- { FT_SHORT, 1, false },
- { FT_INT, 2, true },
- { FT_INT, 1, true },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_SHORT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_SHORT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_INT, .ArraySize = 2, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
};
- static constexpr DB2Meta Instance{ 1139952, -1, 8, 7, 0xEE8F35C1, Fields, 7 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 1139952,
+ .IndexField = -1,
+ .ParentIndexField = 7,
+ .FieldCount = 8,
+ .FileFieldCount = 7,
+ .LayoutHash = 0xEE8F35C1,
+ .Fields = Fields
+ };
};
struct SpellAuraRestrictionsMeta
{
static constexpr DB2MetaField Fields[14] =
{
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
};
- static constexpr DB2Meta Instance{ 981566, -1, 14, 13, 0xC480D0A3, Fields, 13 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 981566,
+ .IndexField = -1,
+ .ParentIndexField = 13,
+ .FieldCount = 14,
+ .FileFieldCount = 13,
+ .LayoutHash = 0xC480D0A3,
+ .Fields = Fields
+ };
};
struct SpellAuraVisXChrSpecMeta
{
static constexpr DB2MetaField Fields[2] =
{
- { FT_SHORT, 1, true },
- { FT_INT, 1, true },
+ { .Type = FT_SHORT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
};
- static constexpr DB2Meta Instance{ 1280615, -1, 2, 1, 0x893DE38B, Fields, 1 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 1280615,
+ .IndexField = -1,
+ .ParentIndexField = 1,
+ .FieldCount = 2,
+ .FileFieldCount = 1,
+ .LayoutHash = 0x893DE38B,
+ .Fields = Fields
+ };
};
struct SpellAuraVisibilityMeta
{
static constexpr DB2MetaField Fields[4] =
{
- { FT_INT, 1, false },
- { FT_BYTE, 1, true },
- { FT_BYTE, 1, true },
- { FT_INT, 1, true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
};
- static constexpr DB2Meta Instance{ 1280616, 0, 4, 3, 0xAA4D3429, Fields, 3 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 1280616,
+ .IndexField = 0,
+ .ParentIndexField = 3,
+ .FieldCount = 4,
+ .FileFieldCount = 3,
+ .LayoutHash = 0xAA4D3429,
+ .Fields = Fields
+ };
};
struct SpellCastTimesMeta
{
static constexpr DB2MetaField Fields[2] =
{
- { FT_INT, 1, true },
- { FT_INT, 1, true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
};
- static constexpr DB2Meta Instance{ 1134089, -1, 2, 2, 0x75B6BD3A, Fields, -1 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 1134089,
+ .IndexField = -1,
+ .ParentIndexField = -1,
+ .FieldCount = 2,
+ .FileFieldCount = 2,
+ .LayoutHash = 0x75B6BD3A,
+ .Fields = Fields
+ };
};
struct SpellCastingRequirementsMeta
{
static constexpr DB2MetaField Fields[7] =
{
- { FT_INT, 1, true },
- { FT_BYTE, 1, false },
- { FT_SHORT, 1, false },
- { FT_INT, 1, true },
- { FT_SHORT, 1, false },
- { FT_BYTE, 1, false },
- { FT_SHORT, 1, false },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_SHORT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_SHORT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_SHORT, .ArraySize = 1, .IsSigned = false },
};
- static constexpr DB2Meta Instance{ 1002166, -1, 7, 7, 0xEB5F42A0, Fields, -1 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 1002166,
+ .IndexField = -1,
+ .ParentIndexField = -1,
+ .FieldCount = 7,
+ .FileFieldCount = 7,
+ .LayoutHash = 0xEB5F42A0,
+ .Fields = Fields
+ };
};
struct SpellCategoriesMeta
{
static constexpr DB2MetaField Fields[9] =
{
- { FT_BYTE, 1, false },
- { FT_SHORT, 1, true },
- { FT_BYTE, 1, true },
- { FT_BYTE, 1, true },
- { FT_BYTE, 1, true },
- { FT_BYTE, 1, true },
- { FT_SHORT, 1, true },
- { FT_SHORT, 1, true },
- { FT_INT, 1, true },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_SHORT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_SHORT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_SHORT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
};
- static constexpr DB2Meta Instance{ 1139939, -1, 9, 8, 0x56C7533E, Fields, 8 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 1139939,
+ .IndexField = -1,
+ .ParentIndexField = 8,
+ .FieldCount = 9,
+ .FileFieldCount = 8,
+ .LayoutHash = 0x56C7533E,
+ .Fields = Fields
+ };
};
struct SpellCategoryMeta
{
static constexpr DB2MetaField Fields[6] =
{
- { FT_STRING, 1, true },
- { FT_INT, 1, true },
- { FT_BYTE, 1, false },
- { FT_BYTE, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
+ { .Type = FT_STRING, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
};
- static constexpr DB2Meta Instance{ 1280619, -1, 6, 6, 0x1691EA31, Fields, -1 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 1280619,
+ .IndexField = -1,
+ .ParentIndexField = -1,
+ .FieldCount = 6,
+ .FileFieldCount = 6,
+ .LayoutHash = 0x1691EA31,
+ .Fields = Fields
+ };
};
struct SpellChainEffectsMeta
{
static constexpr DB2MetaField Fields[61] =
{
- { FT_FLOAT, 1, true },
- { FT_FLOAT, 1, true },
- { FT_FLOAT, 1, true },
- { FT_INT, 1, false },
- { FT_SHORT, 1, false },
- { FT_INT, 1, true },
- { FT_SHORT, 1, false },
- { FT_FLOAT, 1, true },
- { FT_BYTE, 1, false },
- { FT_BYTE, 1, false },
- { FT_FLOAT, 1, true },
- { FT_FLOAT, 1, true },
- { FT_FLOAT, 1, true },
- { FT_FLOAT, 1, true },
- { FT_FLOAT, 1, true },
- { FT_FLOAT, 1, true },
- { FT_FLOAT, 1, true },
- { FT_FLOAT, 1, true },
- { FT_FLOAT, 1, true },
- { FT_FLOAT, 1, true },
- { FT_FLOAT, 1, true },
- { FT_FLOAT, 1, true },
- { FT_FLOAT, 1, true },
- { FT_FLOAT, 1, true },
- { FT_FLOAT, 1, true },
- { FT_FLOAT, 1, true },
- { FT_FLOAT, 1, true },
- { FT_FLOAT, 1, true },
- { FT_FLOAT, 1, true },
- { FT_FLOAT, 1, true },
- { FT_FLOAT, 1, true },
- { FT_FLOAT, 1, true },
- { FT_FLOAT, 1, true },
- { FT_FLOAT, 1, true },
- { FT_FLOAT, 1, true },
- { FT_FLOAT, 1, true },
- { FT_BYTE, 1, false },
- { FT_BYTE, 1, false },
- { FT_BYTE, 1, false },
- { FT_BYTE, 1, false },
- { FT_BYTE, 1, false },
- { FT_BYTE, 1, false },
- { FT_FLOAT, 1, true },
- { FT_FLOAT, 1, true },
- { FT_FLOAT, 1, true },
- { FT_INT, 1, false },
- { FT_FLOAT, 1, true },
- { FT_FLOAT, 1, true },
- { FT_INT, 1, false },
- { FT_BYTE, 1, false },
- { FT_BYTE, 1, false },
- { FT_INT, 1, false },
- { FT_FLOAT, 1, true },
- { FT_FLOAT, 1, true },
- { FT_SHORT, 1, false },
- { FT_SHORT, 11, false },
- { FT_FLOAT, 3, true },
- { FT_FLOAT, 3, true },
- { FT_FLOAT, 3, true },
- { FT_FLOAT, 3, true },
- { FT_INT, 3, true },
- };
-
- static constexpr DB2Meta Instance{ 1343310, -1, 61, 61, 0x4B046A55, Fields, -1 };
+ { .Type = FT_FLOAT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_FLOAT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_FLOAT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_SHORT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_SHORT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_FLOAT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_FLOAT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_FLOAT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_FLOAT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_FLOAT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_FLOAT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_FLOAT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_FLOAT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_FLOAT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_FLOAT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_FLOAT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_FLOAT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_FLOAT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_FLOAT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_FLOAT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_FLOAT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_FLOAT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_FLOAT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_FLOAT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_FLOAT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_FLOAT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_FLOAT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_FLOAT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_FLOAT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_FLOAT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_FLOAT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_FLOAT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_FLOAT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_FLOAT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_FLOAT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_FLOAT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_FLOAT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_FLOAT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_FLOAT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_SHORT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_SHORT, .ArraySize = 11, .IsSigned = false },
+ { .Type = FT_FLOAT, .ArraySize = 3, .IsSigned = true },
+ { .Type = FT_FLOAT, .ArraySize = 3, .IsSigned = true },
+ { .Type = FT_FLOAT, .ArraySize = 3, .IsSigned = true },
+ { .Type = FT_FLOAT, .ArraySize = 3, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 3, .IsSigned = true },
+ };
+
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 1343310,
+ .IndexField = -1,
+ .ParentIndexField = -1,
+ .FieldCount = 61,
+ .FileFieldCount = 61,
+ .LayoutHash = 0x4B046A55,
+ .Fields = Fields
+ };
};
struct SpellClassOptionsMeta
{
static constexpr DB2MetaField Fields[4] =
{
- { FT_INT, 1, true },
- { FT_INT, 1, false },
- { FT_BYTE, 1, false },
- { FT_INT, 4, true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_INT, .ArraySize = 4, .IsSigned = true },
};
- static constexpr DB2Meta Instance{ 979663, -1, 4, 4, 0xDFE6B427, Fields, -1 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 979663,
+ .IndexField = -1,
+ .ParentIndexField = -1,
+ .FieldCount = 4,
+ .FileFieldCount = 4,
+ .LayoutHash = 0xDFE6B427,
+ .Fields = Fields
+ };
};
struct SpellClutterAreaEffectCountsMeta
{
static constexpr DB2MetaField Fields[3] =
{
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
};
- static constexpr DB2Meta Instance{ 2428696, -1, 3, 3, 0x37611746, Fields, -1 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 2428696,
+ .IndexField = -1,
+ .ParentIndexField = -1,
+ .FieldCount = 3,
+ .FileFieldCount = 3,
+ .LayoutHash = 0x37611746,
+ .Fields = Fields
+ };
};
struct SpellClutterFrameRatesMeta
{
static constexpr DB2MetaField Fields[3] =
{
- { FT_INT, 1, true },
- { FT_FLOAT, 1, true },
- { FT_FLOAT, 1, true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_FLOAT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_FLOAT, .ArraySize = 1, .IsSigned = true },
};
- static constexpr DB2Meta Instance{ 2428707, -1, 3, 3, 0x826C7494, Fields, -1 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 2428707,
+ .IndexField = -1,
+ .ParentIndexField = -1,
+ .FieldCount = 3,
+ .FileFieldCount = 3,
+ .LayoutHash = 0x826C7494,
+ .Fields = Fields
+ };
};
struct SpellClutterImpactModelCountsMeta
{
static constexpr DB2MetaField Fields[3] =
{
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
};
- static constexpr DB2Meta Instance{ 2428708, -1, 3, 3, 0x37611746, Fields, -1 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 2428708,
+ .IndexField = -1,
+ .ParentIndexField = -1,
+ .FieldCount = 3,
+ .FileFieldCount = 3,
+ .LayoutHash = 0x37611746,
+ .Fields = Fields
+ };
};
struct SpellClutterKitDistancesMeta
{
static constexpr DB2MetaField Fields[3] =
{
- { FT_INT, 1, true },
- { FT_FLOAT, 1, true },
- { FT_FLOAT, 1, true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_FLOAT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_FLOAT, .ArraySize = 1, .IsSigned = true },
};
- static constexpr DB2Meta Instance{ 2428697, -1, 3, 3, 0xC00F1458, Fields, -1 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 2428697,
+ .IndexField = -1,
+ .ParentIndexField = -1,
+ .FieldCount = 3,
+ .FileFieldCount = 3,
+ .LayoutHash = 0xC00F1458,
+ .Fields = Fields
+ };
};
struct SpellClutterMissileDistMeta
{
static constexpr DB2MetaField Fields[3] =
{
- { FT_INT, 1, true },
- { FT_FLOAT, 1, true },
- { FT_FLOAT, 1, true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_FLOAT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_FLOAT, .ArraySize = 1, .IsSigned = true },
};
- static constexpr DB2Meta Instance{ 2428733, -1, 3, 3, 0xC00F1458, Fields, -1 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 2428733,
+ .IndexField = -1,
+ .ParentIndexField = -1,
+ .FieldCount = 3,
+ .FileFieldCount = 3,
+ .LayoutHash = 0xC00F1458,
+ .Fields = Fields
+ };
};
struct SpellClutterWeaponTrailDistMeta
{
static constexpr DB2MetaField Fields[3] =
{
- { FT_INT, 1, true },
- { FT_FLOAT, 1, true },
- { FT_FLOAT, 1, true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_FLOAT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_FLOAT, .ArraySize = 1, .IsSigned = true },
};
- static constexpr DB2Meta Instance{ 2428698, -1, 3, 3, 0xC00F1458, Fields, -1 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 2428698,
+ .IndexField = -1,
+ .ParentIndexField = -1,
+ .FieldCount = 3,
+ .FileFieldCount = 3,
+ .LayoutHash = 0xC00F1458,
+ .Fields = Fields
+ };
};
struct SpellCooldownsMeta
{
static constexpr DB2MetaField Fields[6] =
{
- { FT_BYTE, 1, false },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
};
- static constexpr DB2Meta Instance{ 1139924, -1, 6, 5, 0x1CD8296C, Fields, 5 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 1139924,
+ .IndexField = -1,
+ .ParentIndexField = 5,
+ .FieldCount = 6,
+ .FileFieldCount = 5,
+ .LayoutHash = 0x1CD8296C,
+ .Fields = Fields
+ };
};
struct SpellDescriptionVariablesMeta
{
static constexpr DB2MetaField Fields[1] =
{
- { FT_STRING_NOT_LOCALIZED, 1, true },
+ { .Type = FT_STRING_NOT_LOCALIZED, .ArraySize = 1, .IsSigned = true },
};
- static constexpr DB2Meta Instance{ 1140004, -1, 1, 1, 0x33868CFD, Fields, -1 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 1140004,
+ .IndexField = -1,
+ .ParentIndexField = -1,
+ .FieldCount = 1,
+ .FileFieldCount = 1,
+ .LayoutHash = 0x33868CFD,
+ .Fields = Fields
+ };
};
struct SpellDispelTypeMeta
{
static constexpr DB2MetaField Fields[4] =
{
- { FT_STRING, 1, true },
- { FT_STRING_NOT_LOCALIZED, 1, true },
- { FT_BYTE, 1, false },
- { FT_BYTE, 1, false },
+ { .Type = FT_STRING, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_STRING_NOT_LOCALIZED, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = false },
};
- static constexpr DB2Meta Instance{ 1137829, -1, 4, 4, 0x47AA7AEB, Fields, -1 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 1137829,
+ .IndexField = -1,
+ .ParentIndexField = -1,
+ .FieldCount = 4,
+ .FileFieldCount = 4,
+ .LayoutHash = 0x47AA7AEB,
+ .Fields = Fields
+ };
};
struct SpellDurationMeta
{
static constexpr DB2MetaField Fields[2] =
{
- { FT_INT, 1, true },
- { FT_INT, 1, true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
};
- static constexpr DB2Meta Instance{ 1137828, -1, 2, 2, 0xC25E0667, Fields, -1 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 1137828,
+ .IndexField = -1,
+ .ParentIndexField = -1,
+ .FieldCount = 2,
+ .FileFieldCount = 2,
+ .LayoutHash = 0xC25E0667,
+ .Fields = Fields
+ };
};
struct SpellEffectMeta
{
static constexpr DB2MetaField Fields[29] =
{
- { FT_SHORT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, false },
- { FT_FLOAT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_FLOAT, 1, true },
- { FT_FLOAT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_FLOAT, 1, true },
- { FT_FLOAT, 1, true },
- { FT_FLOAT, 1, true },
- { FT_INT, 1, true },
- { FT_FLOAT, 1, true },
- { FT_FLOAT, 1, true },
- { FT_FLOAT, 1, true },
- { FT_FLOAT, 1, true },
- { FT_FLOAT, 1, true },
- { FT_FLOAT, 1, true },
- { FT_FLOAT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 2, true },
- { FT_INT, 2, false },
- { FT_INT, 4, true },
- { FT_SHORT, 2, true },
- { FT_INT, 1, true },
- };
-
- static constexpr DB2Meta Instance{ 1140088, -1, 29, 28, 0xE745F803, Fields, 28 };
+ { .Type = FT_SHORT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_FLOAT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_FLOAT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_FLOAT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_FLOAT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_FLOAT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_FLOAT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_FLOAT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_FLOAT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_FLOAT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_FLOAT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_FLOAT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_FLOAT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_FLOAT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 2, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 2, .IsSigned = false },
+ { .Type = FT_INT, .ArraySize = 4, .IsSigned = true },
+ { .Type = FT_SHORT, .ArraySize = 2, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ };
+
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 1140088,
+ .IndexField = -1,
+ .ParentIndexField = 28,
+ .FieldCount = 29,
+ .FileFieldCount = 28,
+ .LayoutHash = 0xE745F803,
+ .Fields = Fields
+ };
};
struct SpellEffectAutoDescriptionMeta
{
static constexpr DB2MetaField Fields[9] =
{
- { FT_STRING, 1, true },
- { FT_STRING, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_BYTE, 1, true },
- { FT_BYTE, 1, true },
- { FT_BYTE, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
+ { .Type = FT_STRING, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_STRING, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
};
- static constexpr DB2Meta Instance{ 1888495, -1, 9, 9, 0xA42E28EC, Fields, -1 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 1888495,
+ .IndexField = -1,
+ .ParentIndexField = -1,
+ .FieldCount = 9,
+ .FileFieldCount = 9,
+ .LayoutHash = 0xA42E28EC,
+ .Fields = Fields
+ };
};
struct SpellEffectEmissionMeta
{
static constexpr DB2MetaField Fields[4] =
{
- { FT_FLOAT, 1, true },
- { FT_FLOAT, 1, true },
- { FT_SHORT, 1, true },
- { FT_BYTE, 1, true },
+ { .Type = FT_FLOAT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_FLOAT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_SHORT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = true },
};
- static constexpr DB2Meta Instance{ 1310248, -1, 4, 4, 0x164F4941, Fields, -1 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 1310248,
+ .IndexField = -1,
+ .ParentIndexField = -1,
+ .FieldCount = 4,
+ .FileFieldCount = 4,
+ .LayoutHash = 0x164F4941,
+ .Fields = Fields
+ };
};
struct SpellEmpowerMeta
{
static constexpr DB2MetaField Fields[3] =
{
- { FT_INT, 1, false },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
};
- static constexpr DB2Meta Instance{ 4507381, 0, 3, 3, 0x87C43ED2, Fields, -1 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 4507381,
+ .IndexField = 0,
+ .ParentIndexField = -1,
+ .FieldCount = 3,
+ .FileFieldCount = 3,
+ .LayoutHash = 0x87C43ED2,
+ .Fields = Fields
+ };
};
struct SpellEmpowerStageMeta
{
static constexpr DB2MetaField Fields[3] =
{
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
};
- static constexpr DB2Meta Instance{ 4871072, -1, 3, 2, 0x69BA286D, Fields, 2 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 4871072,
+ .IndexField = -1,
+ .ParentIndexField = 2,
+ .FieldCount = 3,
+ .FileFieldCount = 2,
+ .LayoutHash = 0x69BA286D,
+ .Fields = Fields
+ };
};
struct SpellEquippedItemsMeta
{
static constexpr DB2MetaField Fields[4] =
{
- { FT_INT, 1, true },
- { FT_BYTE, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
};
- static constexpr DB2Meta Instance{ 1140011, -1, 4, 4, 0xEB6AC546, Fields, -1 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 1140011,
+ .IndexField = -1,
+ .ParentIndexField = -1,
+ .FieldCount = 4,
+ .FileFieldCount = 4,
+ .LayoutHash = 0xEB6AC546,
+ .Fields = Fields
+ };
};
struct SpellFlyoutMeta
{
static constexpr DB2MetaField Fields[6] =
{
- { FT_LONG, 1, true },
- { FT_STRING, 1, true },
- { FT_STRING, 1, true },
- { FT_BYTE, 1, false },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
+ { .Type = FT_LONG, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_STRING, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_STRING, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
};
- static constexpr DB2Meta Instance{ 1146819, -1, 6, 6, 0x380879DE, Fields, -1 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 1146819,
+ .IndexField = -1,
+ .ParentIndexField = -1,
+ .FieldCount = 6,
+ .FileFieldCount = 6,
+ .LayoutHash = 0x380879DE,
+ .Fields = Fields
+ };
};
struct SpellFlyoutItemMeta
{
static constexpr DB2MetaField Fields[3] =
{
- { FT_INT, 1, true },
- { FT_BYTE, 1, false },
- { FT_INT, 1, true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
};
- static constexpr DB2Meta Instance{ 1134085, -1, 3, 2, 0xCBAF7BE8, Fields, 2 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 1134085,
+ .IndexField = -1,
+ .ParentIndexField = 2,
+ .FieldCount = 3,
+ .FileFieldCount = 2,
+ .LayoutHash = 0xCBAF7BE8,
+ .Fields = Fields
+ };
};
struct SpellFocusObjectMeta
{
static constexpr DB2MetaField Fields[1] =
{
- { FT_STRING, 1, true },
+ { .Type = FT_STRING, .ArraySize = 1, .IsSigned = true },
};
- static constexpr DB2Meta Instance{ 1280620, -1, 1, 1, 0x782EE721, Fields, -1 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 1280620,
+ .IndexField = -1,
+ .ParentIndexField = -1,
+ .FieldCount = 1,
+ .FileFieldCount = 1,
+ .LayoutHash = 0x782EE721,
+ .Fields = Fields
+ };
};
struct SpellInterruptsMeta
{
static constexpr DB2MetaField Fields[5] =
{
- { FT_BYTE, 1, false },
- { FT_SHORT, 1, true },
- { FT_INT, 2, true },
- { FT_INT, 2, true },
- { FT_INT, 1, true },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_SHORT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 2, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 2, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
};
- static constexpr DB2Meta Instance{ 1139906, -1, 5, 4, 0x9C916E46, Fields, 4 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 1139906,
+ .IndexField = -1,
+ .ParentIndexField = 4,
+ .FieldCount = 5,
+ .FileFieldCount = 4,
+ .LayoutHash = 0x9C916E46,
+ .Fields = Fields
+ };
};
struct SpellItemEnchantmentMeta
{
static constexpr DB2MetaField Fields[23] =
{
- { FT_STRING, 1, true },
- { FT_STRING, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 3, false },
- { FT_INT, 1, true },
- { FT_FLOAT, 3, true },
- { FT_INT, 1, false },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, false },
- { FT_INT, 1, false },
- { FT_SHORT, 3, true },
- { FT_SHORT, 1, false },
- { FT_SHORT, 1, false },
- { FT_SHORT, 1, false },
- { FT_SHORT, 1, false },
- { FT_BYTE, 1, false },
- { FT_BYTE, 3, false },
- { FT_BYTE, 1, true },
- { FT_BYTE, 1, true },
- { FT_BYTE, 1, false },
- { FT_BYTE, 1, false },
- { FT_BYTE, 1, false },
- };
-
- static constexpr DB2Meta Instance{ 1362771, -1, 23, 23, 0xD5D2C264, Fields, -1 };
+ { .Type = FT_STRING, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_STRING, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 3, .IsSigned = false },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_FLOAT, .ArraySize = 3, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_SHORT, .ArraySize = 3, .IsSigned = true },
+ { .Type = FT_SHORT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_SHORT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_SHORT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_SHORT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_BYTE, .ArraySize = 3, .IsSigned = false },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = false },
+ };
+
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 1362771,
+ .IndexField = -1,
+ .ParentIndexField = -1,
+ .FieldCount = 23,
+ .FileFieldCount = 23,
+ .LayoutHash = 0xD5D2C264,
+ .Fields = Fields
+ };
};
struct SpellItemEnchantmentConditionMeta
{
static constexpr DB2MetaField Fields[6] =
{
- { FT_BYTE, 5, false },
- { FT_INT, 5, false },
- { FT_BYTE, 5, false },
- { FT_BYTE, 5, false },
- { FT_BYTE, 5, false },
- { FT_BYTE, 5, false },
+ { .Type = FT_BYTE, .ArraySize = 5, .IsSigned = false },
+ { .Type = FT_INT, .ArraySize = 5, .IsSigned = false },
+ { .Type = FT_BYTE, .ArraySize = 5, .IsSigned = false },
+ { .Type = FT_BYTE, .ArraySize = 5, .IsSigned = false },
+ { .Type = FT_BYTE, .ArraySize = 5, .IsSigned = false },
+ { .Type = FT_BYTE, .ArraySize = 5, .IsSigned = false },
};
- static constexpr DB2Meta Instance{ 1121834, -1, 6, 6, 0x8A436D37, Fields, -1 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 1121834,
+ .IndexField = -1,
+ .ParentIndexField = -1,
+ .FieldCount = 6,
+ .FileFieldCount = 6,
+ .LayoutHash = 0xD5348137,
+ .Fields = Fields
+ };
};
struct SpellKeyboundOverrideMeta
{
static constexpr DB2MetaField Fields[4] =
{
- { FT_STRING_NOT_LOCALIZED, 1, true },
- { FT_BYTE, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
+ { .Type = FT_STRING_NOT_LOCALIZED, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
};
- static constexpr DB2Meta Instance{ 1127327, -1, 4, 4, 0xFA067CB2, Fields, -1 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 1127327,
+ .IndexField = -1,
+ .ParentIndexField = -1,
+ .FieldCount = 4,
+ .FileFieldCount = 4,
+ .LayoutHash = 0xFA067CB2,
+ .Fields = Fields
+ };
};
struct SpellLabelMeta
{
static constexpr DB2MetaField Fields[2] =
{
- { FT_INT, 1, false },
- { FT_INT, 1, true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
};
- static constexpr DB2Meta Instance{ 1347275, -1, 2, 1, 0x2B9F0138, Fields, 1 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 1347275,
+ .IndexField = -1,
+ .ParentIndexField = 1,
+ .FieldCount = 2,
+ .FileFieldCount = 1,
+ .LayoutHash = 0x2B9F0138,
+ .Fields = Fields
+ };
};
struct SpellLearnSpellMeta
{
static constexpr DB2MetaField Fields[3] =
{
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
};
- static constexpr DB2Meta Instance{ 1001907, -1, 3, 3, 0x6B9C3AC9, Fields, 0 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 1001907,
+ .IndexField = -1,
+ .ParentIndexField = 0,
+ .FieldCount = 3,
+ .FileFieldCount = 3,
+ .LayoutHash = 0x6B9C3AC9,
+ .Fields = Fields
+ };
};
struct SpellLevelsMeta
{
static constexpr DB2MetaField Fields[6] =
{
- { FT_BYTE, 1, false },
- { FT_SHORT, 1, true },
- { FT_BYTE, 1, false },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_SHORT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
};
- static constexpr DB2Meta Instance{ 1140079, -1, 6, 5, 0xCB43D67C, Fields, 5 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 1140079,
+ .IndexField = -1,
+ .ParentIndexField = 5,
+ .FieldCount = 6,
+ .FileFieldCount = 5,
+ .LayoutHash = 0xCB43D67C,
+ .Fields = Fields
+ };
};
struct SpellMechanicMeta
{
static constexpr DB2MetaField Fields[1] =
{
- { FT_STRING, 1, true },
+ { .Type = FT_STRING, .ArraySize = 1, .IsSigned = true },
};
- static constexpr DB2Meta Instance{ 1014438, -1, 1, 1, 0x636442CA, Fields, -1 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 1014438,
+ .IndexField = -1,
+ .ParentIndexField = -1,
+ .FieldCount = 1,
+ .FileFieldCount = 1,
+ .LayoutHash = 0x636442CA,
+ .Fields = Fields
+ };
};
struct SpellMiscMeta
{
static constexpr DB2MetaField Fields[17] =
{
- { FT_INT, 16, true },
- { FT_BYTE, 1, false },
- { FT_SHORT, 1, false },
- { FT_SHORT, 1, false },
- { FT_SHORT, 1, false },
- { FT_SHORT, 1, false },
- { FT_BYTE, 1, false },
- { FT_FLOAT, 1, true },
- { FT_FLOAT, 1, true },
- { FT_FLOAT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
+ { .Type = FT_INT, .ArraySize = 16, .IsSigned = true },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_SHORT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_SHORT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_SHORT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_SHORT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_FLOAT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_FLOAT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_FLOAT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ };
+
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 1003144,
+ .IndexField = -1,
+ .ParentIndexField = 16,
+ .FieldCount = 17,
+ .FileFieldCount = 16,
+ .LayoutHash = 0xB2E0F1E4,
+ .Fields = Fields
};
-
- static constexpr DB2Meta Instance{ 1003144, -1, 17, 16, 0xB2E0F1E4, Fields, 16 };
};
struct SpellMissileMeta
{
static constexpr DB2MetaField Fields[15] =
{
- { FT_INT, 1, true },
- { FT_BYTE, 1, false },
- { FT_FLOAT, 1, true },
- { FT_FLOAT, 1, true },
- { FT_FLOAT, 1, true },
- { FT_FLOAT, 1, true },
- { FT_FLOAT, 1, true },
- { FT_FLOAT, 1, true },
- { FT_FLOAT, 1, true },
- { FT_FLOAT, 1, true },
- { FT_FLOAT, 1, true },
- { FT_FLOAT, 1, true },
- { FT_FLOAT, 1, true },
- { FT_FLOAT, 1, true },
- { FT_FLOAT, 1, true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_FLOAT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_FLOAT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_FLOAT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_FLOAT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_FLOAT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_FLOAT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_FLOAT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_FLOAT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_FLOAT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_FLOAT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_FLOAT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_FLOAT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_FLOAT, .ArraySize = 1, .IsSigned = true },
};
- static constexpr DB2Meta Instance{ 897956, -1, 15, 15, 0xEA25F580, Fields, -1 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 897956,
+ .IndexField = -1,
+ .ParentIndexField = -1,
+ .FieldCount = 15,
+ .FileFieldCount = 15,
+ .LayoutHash = 0xEA25F580,
+ .Fields = Fields
+ };
};
struct SpellMissileMotionMeta
{
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 },
+ { .Type = FT_STRING_NOT_LOCALIZED, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_STRING_NOT_LOCALIZED, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = false },
};
- static constexpr DB2Meta Instance{ 897955, -1, 4, 4, 0x0200AB02, Fields, -1 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 897955,
+ .IndexField = -1,
+ .ParentIndexField = -1,
+ .FieldCount = 4,
+ .FileFieldCount = 4,
+ .LayoutHash = 0x0200AB02,
+ .Fields = Fields
+ };
};
struct SpellNameMeta
{
static constexpr DB2MetaField Fields[1] =
{
- { FT_STRING, 1, true },
+ { .Type = FT_STRING, .ArraySize = 1, .IsSigned = true },
};
- static constexpr DB2Meta Instance{ 1990283, -1, 1, 1, 0x782EE721, Fields, -1 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 1990283,
+ .IndexField = -1,
+ .ParentIndexField = -1,
+ .FieldCount = 1,
+ .FileFieldCount = 1,
+ .LayoutHash = 0x782EE721,
+ .Fields = Fields
+ };
};
struct SpellOverrideNameMeta
{
static constexpr DB2MetaField Fields[3] =
{
- { FT_STRING, 1, true },
- { FT_STRING, 1, true },
- { FT_INT, 1, true },
+ { .Type = FT_STRING, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_STRING, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
};
- static constexpr DB2Meta Instance{ 2618823, -1, 3, 3, 0x8A85E5EA, Fields, -1 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 2618823,
+ .IndexField = -1,
+ .ParentIndexField = -1,
+ .FieldCount = 3,
+ .FileFieldCount = 3,
+ .LayoutHash = 0x8A85E5EA,
+ .Fields = Fields
+ };
};
struct SpellPowerMeta
{
static constexpr DB2MetaField Fields[15] =
{
- { FT_INT, 1, false },
- { FT_BYTE, 1, false },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, false },
- { FT_INT, 1, true },
- { FT_FLOAT, 1, true },
- { FT_FLOAT, 1, true },
- { FT_FLOAT, 1, true },
- { FT_FLOAT, 1, true },
- { FT_BYTE, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, false },
- { FT_INT, 1, true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_FLOAT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_FLOAT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_FLOAT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_FLOAT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
};
- static constexpr DB2Meta Instance{ 982806, 0, 15, 14, 0x61AD223F, Fields, 14 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 982806,
+ .IndexField = 0,
+ .ParentIndexField = 14,
+ .FieldCount = 15,
+ .FileFieldCount = 14,
+ .LayoutHash = 0x61AD223F,
+ .Fields = Fields
+ };
};
struct SpellPowerDifficultyMeta
{
static constexpr DB2MetaField Fields[2] =
{
- { FT_BYTE, 1, false },
- { FT_BYTE, 1, false },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = false },
};
- static constexpr DB2Meta Instance{ 982804, -1, 2, 2, 0x95EE63B1, Fields, -1 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 982804,
+ .IndexField = -1,
+ .ParentIndexField = -1,
+ .FieldCount = 2,
+ .FileFieldCount = 2,
+ .LayoutHash = 0x95EE63B1,
+ .Fields = Fields
+ };
};
struct SpellProceduralEffectMeta
{
static constexpr DB2MetaField Fields[2] =
{
- { FT_BYTE, 1, true },
- { FT_FLOAT, 4, true },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_FLOAT, .ArraySize = 4, .IsSigned = true },
};
- static constexpr DB2Meta Instance{ 1140477, -1, 2, 2, 0x28692171, Fields, -1 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 1140477,
+ .IndexField = -1,
+ .ParentIndexField = -1,
+ .FieldCount = 2,
+ .FileFieldCount = 2,
+ .LayoutHash = 0x28692171,
+ .Fields = Fields
+ };
};
struct SpellProcsPerMinuteMeta
{
static constexpr DB2MetaField Fields[2] =
{
- { FT_FLOAT, 1, true },
- { FT_BYTE, 1, false },
+ { .Type = FT_FLOAT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = false },
};
- static constexpr DB2Meta Instance{ 1133526, -1, 2, 2, 0x93C5F6BB, Fields, -1 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 1133526,
+ .IndexField = -1,
+ .ParentIndexField = -1,
+ .FieldCount = 2,
+ .FileFieldCount = 2,
+ .LayoutHash = 0x93C5F6BB,
+ .Fields = Fields
+ };
};
struct SpellProcsPerMinuteModMeta
{
static constexpr DB2MetaField Fields[4] =
{
- { FT_BYTE, 1, false },
- { FT_INT, 1, true },
- { FT_FLOAT, 1, true },
- { FT_INT, 1, true },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_FLOAT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
};
- static constexpr DB2Meta Instance{ 1133525, -1, 4, 3, 0x6FFD8DA7, Fields, 3 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 1133525,
+ .IndexField = -1,
+ .ParentIndexField = 3,
+ .FieldCount = 4,
+ .FileFieldCount = 3,
+ .LayoutHash = 0x6FFD8DA7,
+ .Fields = Fields
+ };
};
struct SpellRadiusMeta
{
static constexpr DB2MetaField Fields[4] =
{
- { FT_FLOAT, 1, true },
- { FT_FLOAT, 1, true },
- { FT_FLOAT, 1, true },
- { FT_FLOAT, 1, true },
+ { .Type = FT_FLOAT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_FLOAT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_FLOAT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_FLOAT, .ArraySize = 1, .IsSigned = true },
};
- static constexpr DB2Meta Instance{ 1134584, -1, 4, 4, 0xF9A913EE, Fields, -1 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 1134584,
+ .IndexField = -1,
+ .ParentIndexField = -1,
+ .FieldCount = 4,
+ .FileFieldCount = 4,
+ .LayoutHash = 0xF9A913EE,
+ .Fields = Fields
+ };
};
struct SpellRangeMeta
{
static constexpr DB2MetaField Fields[5] =
{
- { FT_STRING, 1, true },
- { FT_STRING, 1, true },
- { FT_BYTE, 1, false },
- { FT_FLOAT, 2, true },
- { FT_FLOAT, 2, true },
+ { .Type = FT_STRING, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_STRING, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_FLOAT, .ArraySize = 2, .IsSigned = true },
+ { .Type = FT_FLOAT, .ArraySize = 2, .IsSigned = true },
};
- static constexpr DB2Meta Instance{ 1146820, -1, 5, 5, 0xF2B48795, Fields, -1 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 1146820,
+ .IndexField = -1,
+ .ParentIndexField = -1,
+ .FieldCount = 5,
+ .FileFieldCount = 5,
+ .LayoutHash = 0xF2B48795,
+ .Fields = Fields
+ };
};
struct SpellReagentsMeta
{
static constexpr DB2MetaField Fields[5] =
{
- { FT_INT, 1, true },
- { FT_INT, 8, true },
- { FT_SHORT, 8, true },
- { FT_SHORT, 8, true },
- { FT_BYTE, 8, false },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 8, .IsSigned = true },
+ { .Type = FT_SHORT, .ArraySize = 8, .IsSigned = true },
+ { .Type = FT_SHORT, .ArraySize = 8, .IsSigned = true },
+ { .Type = FT_BYTE, .ArraySize = 8, .IsSigned = false },
};
- static constexpr DB2Meta Instance{ 841946, -1, 5, 5, 0xFF40D202, Fields, -1 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 841946,
+ .IndexField = -1,
+ .ParentIndexField = -1,
+ .FieldCount = 5,
+ .FileFieldCount = 5,
+ .LayoutHash = 0xFF40D202,
+ .Fields = Fields
+ };
};
struct SpellReagentsCurrencyMeta
{
static constexpr DB2MetaField Fields[3] =
{
- { FT_INT, 1, true },
- { FT_SHORT, 1, false },
- { FT_SHORT, 1, false },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_SHORT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_SHORT, .ArraySize = 1, .IsSigned = false },
};
- static constexpr DB2Meta Instance{ 1135239, -1, 3, 3, 0xF02FA4EB, Fields, 0 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 1135239,
+ .IndexField = -1,
+ .ParentIndexField = 0,
+ .FieldCount = 3,
+ .FileFieldCount = 3,
+ .LayoutHash = 0xF02FA4EB,
+ .Fields = Fields
+ };
};
struct SpellReplacementMeta
{
static constexpr DB2MetaField Fields[2] =
{
- { FT_INT, 1, true },
- { FT_INT, 1, true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
};
- static constexpr DB2Meta Instance{ 4674394, -1, 2, 2, 0x516D34E6, Fields, 0 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 4674394,
+ .IndexField = -1,
+ .ParentIndexField = 0,
+ .FieldCount = 2,
+ .FileFieldCount = 2,
+ .LayoutHash = 0x516D34E6,
+ .Fields = Fields
+ };
};
struct SpellScalingMeta
{
static constexpr DB2MetaField Fields[4] =
{
- { FT_INT, 1, true },
- { FT_INT, 1, false },
- { FT_INT, 1, false },
- { FT_SHORT, 1, true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_SHORT, .ArraySize = 1, .IsSigned = true },
};
- static constexpr DB2Meta Instance{ 1139940, -1, 4, 4, 0xA285F9EA, Fields, -1 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 1139940,
+ .IndexField = -1,
+ .ParentIndexField = -1,
+ .FieldCount = 4,
+ .FileFieldCount = 4,
+ .LayoutHash = 0xA285F9EA,
+ .Fields = Fields
+ };
};
struct SpellScriptMeta
{
static constexpr DB2MetaField Fields[5] =
{
- { FT_STRING_NOT_LOCALIZED, 1, true },
- { FT_STRING_NOT_LOCALIZED, 1, true },
- { FT_STRING_NOT_LOCALIZED, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
+ { .Type = FT_STRING_NOT_LOCALIZED, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_STRING_NOT_LOCALIZED, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_STRING_NOT_LOCALIZED, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
};
- static constexpr DB2Meta Instance{ 3055899, -1, 5, 5, 0xD699825C, Fields, -1 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 3055899,
+ .IndexField = -1,
+ .ParentIndexField = -1,
+ .FieldCount = 5,
+ .FileFieldCount = 5,
+ .LayoutHash = 0xD699825C,
+ .Fields = Fields
+ };
};
struct SpellScriptTextMeta
{
static constexpr DB2MetaField Fields[5] =
{
- { FT_STRING_NOT_LOCALIZED, 1, true },
- { FT_INT, 1, false },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
+ { .Type = FT_STRING_NOT_LOCALIZED, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
};
- static constexpr DB2Meta Instance{ 3055901, 1, 5, 4, 0x9BF410C7, Fields, 4 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 3055901,
+ .IndexField = 1,
+ .ParentIndexField = 4,
+ .FieldCount = 5,
+ .FileFieldCount = 4,
+ .LayoutHash = 0x9BF410C7,
+ .Fields = Fields
+ };
};
struct SpellShapeshiftMeta
{
static constexpr DB2MetaField Fields[4] =
{
- { FT_INT, 1, true },
- { FT_BYTE, 1, true },
- { FT_INT, 2, true },
- { FT_INT, 2, true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 2, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 2, .IsSigned = true },
};
- static constexpr DB2Meta Instance{ 1139929, -1, 4, 4, 0xE9111399, Fields, -1 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 1139929,
+ .IndexField = -1,
+ .ParentIndexField = -1,
+ .FieldCount = 4,
+ .FileFieldCount = 4,
+ .LayoutHash = 0xE9111399,
+ .Fields = Fields
+ };
};
struct SpellShapeshiftFormMeta
{
static constexpr DB2MetaField Fields[10] =
{
- { FT_STRING, 1, true },
- { FT_INT, 1, false },
- { FT_BYTE, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_BYTE, 1, true },
- { FT_SHORT, 1, true },
- { FT_FLOAT, 1, true },
- { FT_SHORT, 1, false },
- { FT_INT, 8, false },
+ { .Type = FT_STRING, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_SHORT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_FLOAT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_SHORT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_INT, .ArraySize = 8, .IsSigned = false },
};
- static constexpr DB2Meta Instance{ 1280618, -1, 10, 10, 0xE12B5B32, Fields, -1 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 1280618,
+ .IndexField = -1,
+ .ParentIndexField = -1,
+ .FieldCount = 10,
+ .FileFieldCount = 10,
+ .LayoutHash = 0x385A8162,
+ .Fields = Fields
+ };
};
struct SpellSpecialUnitEffectMeta
{
static constexpr DB2MetaField Fields[2] =
{
- { FT_SHORT, 1, false },
- { FT_INT, 1, false },
+ { .Type = FT_SHORT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = false },
};
- static constexpr DB2Meta Instance{ 1268903, -1, 2, 2, 0xDA6DFF4B, Fields, -1 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 1268903,
+ .IndexField = -1,
+ .ParentIndexField = -1,
+ .FieldCount = 2,
+ .FileFieldCount = 2,
+ .LayoutHash = 0xDA6DFF4B,
+ .Fields = Fields
+ };
};
struct SpellTargetRestrictionsMeta
{
static constexpr DB2MetaField Fields[8] =
{
- { FT_BYTE, 1, false },
- { FT_FLOAT, 1, true },
- { FT_BYTE, 1, false },
- { FT_INT, 1, false },
- { FT_SHORT, 1, true },
- { FT_INT, 1, true },
- { FT_FLOAT, 1, true },
- { FT_INT, 1, true },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_FLOAT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_SHORT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_FLOAT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
};
- static constexpr DB2Meta Instance{ 1139993, -1, 8, 7, 0x6CBAAD1E, Fields, 7 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 1139993,
+ .IndexField = -1,
+ .ParentIndexField = 7,
+ .FieldCount = 8,
+ .FileFieldCount = 7,
+ .LayoutHash = 0x6CBAAD1E,
+ .Fields = Fields
+ };
};
struct SpellTotemsMeta
{
static constexpr DB2MetaField Fields[3] =
{
- { FT_INT, 1, true },
- { FT_SHORT, 2, false },
- { FT_INT, 2, true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_SHORT, .ArraySize = 2, .IsSigned = false },
+ { .Type = FT_INT, .ArraySize = 2, .IsSigned = true },
};
- static constexpr DB2Meta Instance{ 1002162, -1, 3, 3, 0x03B23619, Fields, -1 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 1002162,
+ .IndexField = -1,
+ .ParentIndexField = -1,
+ .FieldCount = 3,
+ .FileFieldCount = 3,
+ .LayoutHash = 0x03B23619,
+ .Fields = Fields
+ };
};
struct SpellVisualMeta
{
static constexpr DB2MetaField Fields[16] =
{
- { FT_FLOAT, 3, true },
- { FT_FLOAT, 3, true },
- { FT_INT, 1, false },
- { FT_INT, 1, true },
- { FT_BYTE, 1, true },
- { FT_BYTE, 1, true },
- { FT_INT, 1, false },
- { FT_INT, 1, false },
- { FT_INT, 1, true },
- { FT_INT, 1, false },
- { FT_INT, 1, false },
- { FT_SHORT, 1, false },
- { FT_SHORT, 1, false },
- { FT_INT, 1, false },
- { FT_INT, 1, false },
- { FT_INT, 1, true },
+ { .Type = FT_FLOAT, .ArraySize = 3, .IsSigned = true },
+ { .Type = FT_FLOAT, .ArraySize = 3, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_SHORT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_SHORT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
};
- static constexpr DB2Meta Instance{ 897952, -1, 16, 16, 0xFB411669, Fields, -1 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 897952,
+ .IndexField = -1,
+ .ParentIndexField = -1,
+ .FieldCount = 16,
+ .FileFieldCount = 16,
+ .LayoutHash = 0xFB411669,
+ .Fields = Fields
+ };
};
struct SpellVisualAnimMeta
{
static constexpr DB2MetaField Fields[3] =
{
- { FT_SHORT, 1, true },
- { FT_SHORT, 1, true },
- { FT_SHORT, 1, false },
+ { .Type = FT_SHORT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_SHORT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_SHORT, .ArraySize = 1, .IsSigned = false },
};
- static constexpr DB2Meta Instance{ 1140479, -1, 3, 3, 0xEE416568, Fields, -1 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 1140479,
+ .IndexField = -1,
+ .ParentIndexField = -1,
+ .FieldCount = 3,
+ .FileFieldCount = 3,
+ .LayoutHash = 0xEE416568,
+ .Fields = Fields
+ };
};
struct SpellVisualColorEffectMeta
{
static constexpr DB2MetaField Fields[11] =
{
- { FT_FLOAT, 1, true },
- { FT_INT, 1, true },
- { FT_BYTE, 1, false },
- { FT_BYTE, 1, false },
- { FT_INT, 1, false },
- { FT_INT, 1, false },
- { FT_INT, 1, false },
- { FT_INT, 1, false },
- { FT_INT, 1, false },
- { FT_FLOAT, 1, true },
- { FT_INT, 1, false },
+ { .Type = FT_FLOAT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_FLOAT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = false },
};
- static constexpr DB2Meta Instance{ 1094006, -1, 11, 11, 0x49955168, Fields, -1 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 1094006,
+ .IndexField = -1,
+ .ParentIndexField = -1,
+ .FieldCount = 11,
+ .FileFieldCount = 11,
+ .LayoutHash = 0x49955168,
+ .Fields = Fields
+ };
};
struct SpellVisualEffectNameMeta
{
static constexpr DB2MetaField Fields[16] =
{
- { FT_INT, 1, true },
- { FT_FLOAT, 1, true },
- { FT_FLOAT, 1, true },
- { FT_FLOAT, 1, true },
- { FT_FLOAT, 1, true },
- { FT_FLOAT, 1, true },
- { FT_INT, 1, false },
- { FT_INT, 1, true },
- { FT_FLOAT, 1, true },
- { FT_INT, 1, false },
- { FT_INT, 1, true },
- { FT_INT, 1, false },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_BYTE, 1, true },
- { FT_SHORT, 1, false },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_FLOAT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_FLOAT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_FLOAT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_FLOAT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_FLOAT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_FLOAT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_SHORT, .ArraySize = 1, .IsSigned = false },
};
- static constexpr DB2Meta Instance{ 897948, -1, 16, 16, 0x14F15AE6, Fields, -1 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 897948,
+ .IndexField = -1,
+ .ParentIndexField = -1,
+ .FieldCount = 16,
+ .FileFieldCount = 16,
+ .LayoutHash = 0x14F15AE6,
+ .Fields = Fields
+ };
};
struct SpellVisualEventMeta
{
static constexpr DB2MetaField Fields[11] =
{
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
};
- static constexpr DB2Meta Instance{ 1685317, -1, 11, 10, 0xB872A39E, Fields, 10 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 1685317,
+ .IndexField = -1,
+ .ParentIndexField = 10,
+ .FieldCount = 11,
+ .FileFieldCount = 10,
+ .LayoutHash = 0xB872A39E,
+ .Fields = Fields
+ };
};
struct SpellVisualKitMeta
{
static constexpr DB2MetaField Fields[5] =
{
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_SHORT, 1, false },
- { FT_SHORT, 1, false },
- { FT_INT, 2, true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_SHORT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_SHORT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_INT, .ArraySize = 2, .IsSigned = true },
};
- static constexpr DB2Meta Instance{ 897949, -1, 5, 5, 0x0B92E9E2, Fields, -1 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 897949,
+ .IndexField = -1,
+ .ParentIndexField = -1,
+ .FieldCount = 5,
+ .FileFieldCount = 5,
+ .LayoutHash = 0x0B92E9E2,
+ .Fields = Fields
+ };
};
struct SpellVisualKitAreaModelMeta
{
static constexpr DB2MetaField Fields[6] =
{
- { FT_INT, 1, true },
- { FT_BYTE, 1, false },
- { FT_SHORT, 1, false },
- { FT_FLOAT, 1, true },
- { FT_FLOAT, 1, true },
- { FT_FLOAT, 1, true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_SHORT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_FLOAT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_FLOAT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_FLOAT, .ArraySize = 1, .IsSigned = true },
};
- static constexpr DB2Meta Instance{ 897951, -1, 6, 6, 0x0B45E5D4, Fields, -1 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 897951,
+ .IndexField = -1,
+ .ParentIndexField = -1,
+ .FieldCount = 6,
+ .FileFieldCount = 6,
+ .LayoutHash = 0x0B45E5D4,
+ .Fields = Fields
+ };
};
struct SpellVisualKitEffectMeta
{
static constexpr DB2MetaField Fields[3] =
{
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
};
- static constexpr DB2Meta Instance{ 1140480, -1, 3, 2, 0xE3206CA2, Fields, 2 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 1140480,
+ .IndexField = -1,
+ .ParentIndexField = 2,
+ .FieldCount = 3,
+ .FileFieldCount = 2,
+ .LayoutHash = 0xE3206CA2,
+ .Fields = Fields
+ };
};
struct SpellVisualKitModelAttachMeta
{
static constexpr DB2MetaField Fields[23] =
{
- { FT_FLOAT, 3, true },
- { FT_FLOAT, 3, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_FLOAT, 1, true },
- { FT_FLOAT, 1, true },
- { FT_FLOAT, 1, true },
- { FT_FLOAT, 1, true },
- { FT_FLOAT, 1, true },
- { FT_FLOAT, 1, true },
- { FT_FLOAT, 1, true },
- { FT_FLOAT, 1, true },
- { FT_SHORT, 1, true },
- { FT_SHORT, 1, true },
- { FT_SHORT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_FLOAT, 1, true },
- { FT_FLOAT, 1, true },
- { FT_SHORT, 1, false },
- { FT_INT, 1, true },
- };
-
- static constexpr DB2Meta Instance{ 897953, -1, 23, 22, 0x57620444, Fields, 22 };
+ { .Type = FT_FLOAT, .ArraySize = 3, .IsSigned = true },
+ { .Type = FT_FLOAT, .ArraySize = 3, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_FLOAT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_FLOAT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_FLOAT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_FLOAT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_FLOAT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_FLOAT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_FLOAT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_FLOAT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_SHORT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_SHORT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_SHORT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_FLOAT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_FLOAT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_SHORT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ };
+
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 897953,
+ .IndexField = -1,
+ .ParentIndexField = 22,
+ .FieldCount = 23,
+ .FileFieldCount = 22,
+ .LayoutHash = 0x57620444,
+ .Fields = Fields
+ };
};
struct SpellVisualKitPickerMeta
{
static constexpr DB2MetaField Fields[2] =
{
- { FT_INT, 1, true },
- { FT_INT, 1, true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
};
- static constexpr DB2Meta Instance{ 3989478, -1, 2, 2, 0x2F0CF749, Fields, -1 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 3989478,
+ .IndexField = -1,
+ .ParentIndexField = -1,
+ .FieldCount = 2,
+ .FileFieldCount = 2,
+ .LayoutHash = 0x2F0CF749,
+ .Fields = Fields
+ };
};
struct SpellVisualKitPickerEntryMeta
{
static constexpr DB2MetaField Fields[3] =
{
- { FT_INT, 1, true },
- { FT_FLOAT, 1, true },
- { FT_INT, 1, true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_FLOAT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
};
- static constexpr DB2Meta Instance{ 3989479, -1, 3, 2, 0x74A4E4CF, Fields, 2 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 3989479,
+ .IndexField = -1,
+ .ParentIndexField = 2,
+ .FieldCount = 3,
+ .FileFieldCount = 2,
+ .LayoutHash = 0x74A4E4CF,
+ .Fields = Fields
+ };
};
struct SpellVisualMissileMeta
{
static constexpr DB2MetaField Fields[19] =
{
- { FT_FLOAT, 3, true },
- { FT_FLOAT, 3, true },
- { FT_INT, 1, false },
- { FT_SHORT, 1, false },
- { FT_INT, 1, false },
- { FT_BYTE, 1, true },
- { FT_BYTE, 1, true },
- { FT_SHORT, 1, false },
- { FT_SHORT, 1, false },
- { FT_INT, 1, true },
- { FT_INT, 1, false },
- { FT_SHORT, 1, false },
- { FT_INT, 1, false },
- { FT_SHORT, 1, false },
- { FT_INT, 1, false },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_SHORT, 1, false },
- { FT_INT, 1, true },
- };
-
- static constexpr DB2Meta Instance{ 897954, 2, 19, 18, 0x98490368, Fields, 18 };
+ { .Type = FT_FLOAT, .ArraySize = 3, .IsSigned = true },
+ { .Type = FT_FLOAT, .ArraySize = 3, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_SHORT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_SHORT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_SHORT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_SHORT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_SHORT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_SHORT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ };
+
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 897954,
+ .IndexField = 2,
+ .ParentIndexField = 18,
+ .FieldCount = 19,
+ .FileFieldCount = 18,
+ .LayoutHash = 0x98490368,
+ .Fields = Fields
+ };
};
struct SpellVisualScreenEffectMeta
{
static constexpr DB2MetaField Fields[2] =
{
- { FT_INT, 1, true },
- { FT_INT, 1, true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
};
- static constexpr DB2Meta Instance{ 3607312, -1, 2, 2, 0x2724A46D, Fields, -1 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 3607312,
+ .IndexField = -1,
+ .ParentIndexField = -1,
+ .FieldCount = 2,
+ .FileFieldCount = 2,
+ .LayoutHash = 0x2724A46D,
+ .Fields = Fields
+ };
};
struct SpellXDescriptionVariablesMeta
{
static constexpr DB2MetaField Fields[2] =
{
- { FT_INT, 1, true },
- { FT_INT, 1, true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
};
- static constexpr DB2Meta Instance{ 1724949, -1, 2, 2, 0x23F4E51E, Fields, -1 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 1724949,
+ .IndexField = -1,
+ .ParentIndexField = -1,
+ .FieldCount = 2,
+ .FileFieldCount = 2,
+ .LayoutHash = 0x23F4E51E,
+ .Fields = Fields
+ };
};
struct SpellXSpellVisualMeta
{
static constexpr DB2MetaField Fields[13] =
{
- { FT_INT, 1, false },
- { FT_BYTE, 1, false },
- { FT_INT, 1, false },
- { FT_FLOAT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_SHORT, 1, false },
- { FT_INT, 1, false },
- { FT_SHORT, 1, false },
- { FT_INT, 1, false },
- { FT_INT, 1, true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_FLOAT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_SHORT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_SHORT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
};
- static constexpr DB2Meta Instance{ 1101657, 0, 13, 12, 0x6B6594B0, Fields, 12 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 1101657,
+ .IndexField = 0,
+ .ParentIndexField = 12,
+ .FieldCount = 13,
+ .FileFieldCount = 12,
+ .LayoutHash = 0x6B6594B0,
+ .Fields = Fields
+ };
};
struct SpotLightConditionMapMeta
{
static constexpr DB2MetaField Fields[5] =
{
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
};
- static constexpr DB2Meta Instance{ 5735565, -1, 5, 5, 0x04E3CAA3, Fields, 0 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 5735565,
+ .IndexField = -1,
+ .ParentIndexField = 0,
+ .FieldCount = 5,
+ .FileFieldCount = 5,
+ .LayoutHash = 0x04E3CAA3,
+ .Fields = Fields
+ };
};
struct StartupFilesMeta
{
static constexpr DB2MetaField Fields[3] =
{
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
};
- static constexpr DB2Meta Instance{ 1604265, -1, 3, 3, 0x3E639C9F, Fields, -1 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 1604265,
+ .IndexField = -1,
+ .ParentIndexField = -1,
+ .FieldCount = 3,
+ .FileFieldCount = 3,
+ .LayoutHash = 0x3E639C9F,
+ .Fields = Fields
+ };
};
struct Startup_StringsMeta
{
static constexpr DB2MetaField Fields[2] =
{
- { FT_STRING_NOT_LOCALIZED, 1, true },
- { FT_STRING, 1, true },
+ { .Type = FT_STRING_NOT_LOCALIZED, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_STRING, .ArraySize = 1, .IsSigned = true },
};
- static constexpr DB2Meta Instance{ 1375805, -1, 2, 2, 0xD758674F, Fields, -1 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 1375805,
+ .IndexField = -1,
+ .ParentIndexField = -1,
+ .FieldCount = 2,
+ .FileFieldCount = 2,
+ .LayoutHash = 0xD758674F,
+ .Fields = Fields
+ };
};
struct StationeryMeta
{
static constexpr DB2MetaField Fields[3] =
{
- { FT_INT, 1, false },
- { FT_BYTE, 1, false },
- { FT_INT, 2, true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_INT, .ArraySize = 2, .IsSigned = true },
};
- static constexpr DB2Meta Instance{ 1140758, -1, 3, 3, 0xF075ED96, Fields, -1 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 1140758,
+ .IndexField = -1,
+ .ParentIndexField = -1,
+ .FieldCount = 3,
+ .FileFieldCount = 3,
+ .LayoutHash = 0xF075ED96,
+ .Fields = Fields
+ };
};
struct SummonPropertiesMeta
{
static constexpr DB2MetaField Fields[5] =
{
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 2, true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 2, .IsSigned = true },
};
- static constexpr DB2Meta Instance{ 1345276, -1, 5, 5, 0xA4CA5ECF, Fields, -1 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 1345276,
+ .IndexField = -1,
+ .ParentIndexField = -1,
+ .FieldCount = 5,
+ .FileFieldCount = 5,
+ .LayoutHash = 0xA4CA5ECF,
+ .Fields = Fields
+ };
};
struct TactKeyMeta
{
static constexpr DB2MetaField Fields[1] =
{
- { FT_BYTE, 16, false },
+ { .Type = FT_BYTE, .ArraySize = 16, .IsSigned = false },
};
- static constexpr DB2Meta Instance{ 1302850, -1, 1, 1, 0xCBA490FC, Fields, -1 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 1302850,
+ .IndexField = -1,
+ .ParentIndexField = -1,
+ .FieldCount = 1,
+ .FileFieldCount = 1,
+ .LayoutHash = 0xCBA490FC,
+ .Fields = Fields
+ };
};
struct TactKeyLookupMeta
{
static constexpr DB2MetaField Fields[1] =
{
- { FT_BYTE, 8, false },
+ { .Type = FT_BYTE, .ArraySize = 8, .IsSigned = false },
};
- static constexpr DB2Meta Instance{ 1302851, -1, 1, 1, 0x4983962C, Fields, -1 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 1302851,
+ .IndexField = -1,
+ .ParentIndexField = -1,
+ .FieldCount = 1,
+ .FileFieldCount = 1,
+ .LayoutHash = 0x4983962C,
+ .Fields = Fields
+ };
};
struct TalentMeta
{
static constexpr DB2MetaField Fields[9] =
{
- { FT_STRING, 1, true },
- { FT_BYTE, 1, false },
- { FT_BYTE, 1, false },
- { FT_BYTE, 1, false },
- { FT_BYTE, 1, false },
- { FT_SHORT, 1, false },
- { FT_INT, 1, false },
- { FT_INT, 1, false },
- { FT_BYTE, 2, false },
+ { .Type = FT_STRING, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_SHORT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_BYTE, .ArraySize = 2, .IsSigned = false },
};
- static constexpr DB2Meta Instance{ 1369062, -1, 9, 9, 0x6CBC2884, Fields, -1 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 1369062,
+ .IndexField = -1,
+ .ParentIndexField = -1,
+ .FieldCount = 9,
+ .FileFieldCount = 9,
+ .LayoutHash = 0xFD0E9E24,
+ .Fields = Fields
+ };
};
struct TaxiNodesMeta
{
static constexpr DB2MetaField Fields[15] =
{
- { FT_STRING, 1, true },
- { FT_FLOAT, 3, true },
- { FT_FLOAT, 2, true },
- { FT_FLOAT, 2, true },
- { FT_INT, 1, false },
- { FT_SHORT, 1, false },
- { FT_INT, 1, true },
- { FT_SHORT, 1, false },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_FLOAT, 1, true },
- { FT_INT, 1, false },
- { FT_INT, 1, false },
- { FT_INT, 2, true },
+ { .Type = FT_STRING, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_FLOAT, .ArraySize = 3, .IsSigned = true },
+ { .Type = FT_FLOAT, .ArraySize = 2, .IsSigned = true },
+ { .Type = FT_FLOAT, .ArraySize = 2, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_SHORT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_SHORT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_FLOAT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_INT, .ArraySize = 2, .IsSigned = true },
};
- static constexpr DB2Meta Instance{ 1068100, 4, 15, 15, 0xE7B597F0, Fields, 5 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 1068100,
+ .IndexField = 4,
+ .ParentIndexField = 5,
+ .FieldCount = 15,
+ .FileFieldCount = 15,
+ .LayoutHash = 0xE7B597F0,
+ .Fields = Fields
+ };
};
struct TaxiPathMeta
{
static constexpr DB2MetaField Fields[4] =
{
- { FT_INT, 1, false },
- { FT_SHORT, 1, false },
- { FT_SHORT, 1, false },
- { FT_INT, 1, false },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_SHORT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_SHORT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = false },
};
- static constexpr DB2Meta Instance{ 1067802, 0, 4, 4, 0xA303DE51, Fields, 1 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 1067802,
+ .IndexField = 0,
+ .ParentIndexField = 1,
+ .FieldCount = 4,
+ .FileFieldCount = 4,
+ .LayoutHash = 0xA303DE51,
+ .Fields = Fields
+ };
};
struct TaxiPathNodeMeta
{
static constexpr DB2MetaField Fields[9] =
{
- { FT_FLOAT, 3, true },
- { FT_INT, 1, false },
- { FT_SHORT, 1, false },
- { FT_INT, 1, true },
- { FT_SHORT, 1, false },
- { FT_INT, 1, true },
- { FT_INT, 1, false },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
+ { .Type = FT_FLOAT, .ArraySize = 3, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_SHORT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_SHORT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
};
- static constexpr DB2Meta Instance{ 1000437, 1, 9, 9, 0xB70D1EE0, Fields, 2 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 1000437,
+ .IndexField = 1,
+ .ParentIndexField = 2,
+ .FieldCount = 9,
+ .FileFieldCount = 9,
+ .LayoutHash = 0xB70D1EE0,
+ .Fields = Fields
+ };
};
struct TerrainColorGradingRampMeta
{
static constexpr DB2MetaField Fields[4] =
{
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
};
- static constexpr DB2Meta Instance{ 3501705, -1, 4, 4, 0xA22946B5, Fields, -1 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 3501705,
+ .IndexField = -1,
+ .ParentIndexField = -1,
+ .FieldCount = 4,
+ .FileFieldCount = 4,
+ .LayoutHash = 0xA22946B5,
+ .Fields = Fields
+ };
};
struct TerrainMaterialMeta
{
static constexpr DB2MetaField Fields[3] =
{
- { FT_BYTE, 1, false },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
};
- static constexpr DB2Meta Instance{ 1307290, -1, 3, 3, 0xE1D9583A, Fields, -1 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 1307290,
+ .IndexField = -1,
+ .ParentIndexField = -1,
+ .FieldCount = 3,
+ .FileFieldCount = 3,
+ .LayoutHash = 0xE1D9583A,
+ .Fields = Fields
+ };
};
struct TerrainTypeMeta
{
static constexpr DB2MetaField Fields[5] =
{
- { FT_STRING_NOT_LOCALIZED, 1, true },
- { FT_SHORT, 1, false },
- { FT_SHORT, 1, false },
- { FT_BYTE, 1, false },
- { FT_BYTE, 1, false },
+ { .Type = FT_STRING_NOT_LOCALIZED, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_SHORT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_SHORT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = false },
};
- static constexpr DB2Meta Instance{ 1310249, -1, 5, 5, 0xEC0D143D, Fields, -1 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 1310249,
+ .IndexField = -1,
+ .ParentIndexField = -1,
+ .FieldCount = 5,
+ .FileFieldCount = 5,
+ .LayoutHash = 0xEC0D143D,
+ .Fields = Fields
+ };
};
struct TerrainTypeSoundsMeta
{
static constexpr DB2MetaField Fields[1] =
{
- { FT_STRING_NOT_LOCALIZED, 1, true },
+ { .Type = FT_STRING_NOT_LOCALIZED, .ArraySize = 1, .IsSigned = true },
};
- static constexpr DB2Meta Instance{ 1284822, -1, 1, 1, 0xB99F5777, Fields, -1 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 1284822,
+ .IndexField = -1,
+ .ParentIndexField = -1,
+ .FieldCount = 1,
+ .FileFieldCount = 1,
+ .LayoutHash = 0xB99F5777,
+ .Fields = Fields
+ };
};
struct TextureBlendSetMeta
{
static constexpr DB2MetaField Fields[11] =
{
- { FT_INT, 3, true },
- { FT_BYTE, 1, false },
- { FT_BYTE, 1, false },
- { FT_BYTE, 1, false },
- { FT_BYTE, 1, false },
- { FT_INT, 1, true },
- { FT_FLOAT, 3, true },
- { FT_FLOAT, 3, true },
- { FT_FLOAT, 3, true },
- { FT_FLOAT, 3, true },
- { FT_FLOAT, 4, true },
+ { .Type = FT_INT, .ArraySize = 3, .IsSigned = true },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_FLOAT, .ArraySize = 3, .IsSigned = true },
+ { .Type = FT_FLOAT, .ArraySize = 3, .IsSigned = true },
+ { .Type = FT_FLOAT, .ArraySize = 3, .IsSigned = true },
+ { .Type = FT_FLOAT, .ArraySize = 3, .IsSigned = true },
+ { .Type = FT_FLOAT, .ArraySize = 4, .IsSigned = true },
};
- static constexpr DB2Meta Instance{ 1328721, -1, 11, 11, 0x4A955778, Fields, -1 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 1328721,
+ .IndexField = -1,
+ .ParentIndexField = -1,
+ .FieldCount = 11,
+ .FileFieldCount = 11,
+ .LayoutHash = 0x4A955778,
+ .Fields = Fields
+ };
};
struct TextureFileDataMeta
{
static constexpr DB2MetaField Fields[3] =
{
- { FT_INT, 1, false },
- { FT_BYTE, 1, false },
- { FT_INT, 1, true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
};
- static constexpr DB2Meta Instance{ 982459, 0, 3, 3, 0x50299C02, Fields, 2 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 982459,
+ .IndexField = 0,
+ .ParentIndexField = 2,
+ .FieldCount = 3,
+ .FileFieldCount = 3,
+ .LayoutHash = 0x50299C02,
+ .Fields = Fields
+ };
};
struct TierTransitionMeta
{
static constexpr DB2MetaField Fields[4] =
{
- { FT_INT, 1, true },
- { FT_SHORT, 1, true },
- { FT_SHORT, 1, true },
- { FT_FLOAT, 1, true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_SHORT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_SHORT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_FLOAT, .ArraySize = 1, .IsSigned = true },
};
- static constexpr DB2Meta Instance{ 3076928, -1, 4, 4, 0x2591A17F, Fields, -1 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 3076928,
+ .IndexField = -1,
+ .ParentIndexField = -1,
+ .FieldCount = 4,
+ .FileFieldCount = 4,
+ .LayoutHash = 0x2591A17F,
+ .Fields = Fields
+ };
};
struct TotemCategoryMeta
{
static constexpr DB2MetaField Fields[3] =
{
- { FT_STRING, 1, true },
- { FT_BYTE, 1, false },
- { FT_INT, 1, true },
+ { .Type = FT_STRING, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
};
- static constexpr DB2Meta Instance{ 1134586, -1, 3, 3, 0x86C8149C, Fields, -1 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 1134586,
+ .IndexField = -1,
+ .ParentIndexField = -1,
+ .FieldCount = 3,
+ .FileFieldCount = 3,
+ .LayoutHash = 0x86C8149C,
+ .Fields = Fields
+ };
};
struct ToyMeta
{
static constexpr DB2MetaField Fields[5] =
{
- { FT_STRING, 1, true },
- { FT_INT, 1, false },
- { FT_INT, 1, true },
- { FT_BYTE, 1, false },
- { FT_BYTE, 1, true },
+ { .Type = FT_STRING, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = true },
};
- static constexpr DB2Meta Instance{ 988200, 1, 5, 5, 0xC55DB9B0, Fields, -1 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 988200,
+ .IndexField = 1,
+ .ParentIndexField = -1,
+ .FieldCount = 5,
+ .FileFieldCount = 5,
+ .LayoutHash = 0xC55DB9B0,
+ .Fields = Fields
+ };
};
struct TradeSkillCategoryMeta
{
static constexpr DB2MetaField Fields[6] =
{
- { FT_STRING, 1, true },
- { FT_STRING, 1, true },
- { FT_SHORT, 1, false },
- { FT_SHORT, 1, false },
- { FT_SHORT, 1, true },
- { FT_INT, 1, true },
+ { .Type = FT_STRING, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_STRING, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_SHORT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_SHORT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_SHORT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
};
- static constexpr DB2Meta Instance{ 1301101, -1, 6, 6, 0x7F2B6CD0, Fields, -1 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 1301101,
+ .IndexField = -1,
+ .ParentIndexField = -1,
+ .FieldCount = 6,
+ .FileFieldCount = 6,
+ .LayoutHash = 0x7F2B6CD0,
+ .Fields = Fields
+ };
};
struct TradeSkillItemMeta
{
static constexpr DB2MetaField Fields[1] =
{
- { FT_SHORT, 1, false },
+ { .Type = FT_SHORT, .ArraySize = 1, .IsSigned = false },
};
- static constexpr DB2Meta Instance{ 1329070, -1, 1, 1, 0x05D8D675, Fields, -1 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 1329070,
+ .IndexField = -1,
+ .ParentIndexField = -1,
+ .FieldCount = 1,
+ .FileFieldCount = 1,
+ .LayoutHash = 0x05D8D675,
+ .Fields = Fields
+ };
};
struct TraitCondMeta
{
static constexpr DB2MetaField Fields[17] =
{
- { FT_INT, 1, false },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ };
+
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 4543085,
+ .IndexField = 0,
+ .ParentIndexField = 2,
+ .FieldCount = 17,
+ .FileFieldCount = 17,
+ .LayoutHash = 0xBFDD1994,
+ .Fields = Fields
};
-
- static constexpr DB2Meta Instance{ 4543085, 0, 17, 17, 0xBFDD1994, Fields, 2 };
};
struct TraitCondAccountElementMeta
{
- static constexpr DB2MetaField Fields[3] =
+ static constexpr DB2MetaField Fields[5] =
{
- { FT_LONG, 1, true },
- { FT_INT, 1, false },
- { FT_INT, 1, true },
+ { .Type = FT_LONG, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
};
- static constexpr DB2Meta Instance{ 5890759, 1, 3, 3, 0xD753B438, Fields, 2 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 5890759,
+ .IndexField = 1,
+ .ParentIndexField = 2,
+ .FieldCount = 5,
+ .FileFieldCount = 5,
+ .LayoutHash = 0xCC2EA83A,
+ .Fields = Fields
+ };
};
struct TraitCostMeta
{
static constexpr DB2MetaField Fields[4] =
{
- { FT_STRING_NOT_LOCALIZED, 1, true },
- { FT_INT, 1, false },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
+ { .Type = FT_STRING_NOT_LOCALIZED, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
};
- static constexpr DB2Meta Instance{ 4420295, 1, 4, 4, 0x35853DF0, Fields, -1 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 4420295,
+ .IndexField = 1,
+ .ParentIndexField = -1,
+ .FieldCount = 4,
+ .FileFieldCount = 4,
+ .LayoutHash = 0x35853DF0,
+ .Fields = Fields
+ };
};
struct TraitCurrencyMeta
{
static constexpr DB2MetaField Fields[5] =
{
- { FT_INT, 1, false },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
};
- static constexpr DB2Meta Instance{ 4524216, 0, 5, 5, 0x59214AB9, Fields, -1 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 4524216,
+ .IndexField = 0,
+ .ParentIndexField = -1,
+ .FieldCount = 5,
+ .FileFieldCount = 5,
+ .LayoutHash = 0x59214AB9,
+ .Fields = Fields
+ };
};
struct TraitCurrencySourceMeta
{
static constexpr DB2MetaField Fields[9] =
{
- { FT_STRING, 1, true },
- { FT_INT, 1, false },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
+ { .Type = FT_STRING, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
};
- static constexpr DB2Meta Instance{ 4539393, 1, 9, 9, 0x3FE6D68D, Fields, 2 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 4539393,
+ .IndexField = 1,
+ .ParentIndexField = 2,
+ .FieldCount = 9,
+ .FileFieldCount = 9,
+ .LayoutHash = 0x3FE6D68D,
+ .Fields = Fields
+ };
};
struct TraitDefinitionMeta
{
static constexpr DB2MetaField Fields[8] =
{
- { FT_STRING, 1, true },
- { FT_STRING, 1, true },
- { FT_STRING, 1, true },
- { FT_INT, 1, false },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
+ { .Type = FT_STRING, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_STRING, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_STRING, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
};
- static constexpr DB2Meta Instance{ 4420327, 3, 8, 8, 0x060A9F4C, Fields, -1 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 4420327,
+ .IndexField = 3,
+ .ParentIndexField = -1,
+ .FieldCount = 8,
+ .FileFieldCount = 8,
+ .LayoutHash = 0x060A9F4C,
+ .Fields = Fields
+ };
};
struct TraitDefinitionEffectPointsMeta
{
static constexpr DB2MetaField Fields[5] =
{
- { FT_INT, 1, false },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
};
- static constexpr DB2Meta Instance{ 4536895, 0, 5, 5, 0x01AE39C2, Fields, 1 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 4536895,
+ .IndexField = 0,
+ .ParentIndexField = 1,
+ .FieldCount = 5,
+ .FileFieldCount = 5,
+ .LayoutHash = 0x01AE39C2,
+ .Fields = Fields
+ };
};
struct TraitEdgeMeta
{
static constexpr DB2MetaField Fields[5] =
{
- { FT_INT, 1, false },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
};
- static constexpr DB2Meta Instance{ 4420308, 0, 5, 5, 0xD4EA9447, Fields, 2 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 4420308,
+ .IndexField = 0,
+ .ParentIndexField = 2,
+ .FieldCount = 5,
+ .FileFieldCount = 5,
+ .LayoutHash = 0xD4EA9447,
+ .Fields = Fields
+ };
};
struct TraitNodeMeta
{
static constexpr DB2MetaField Fields[7] =
{
- { FT_INT, 1, false },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_BYTE, 1, false },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
};
- static constexpr DB2Meta Instance{ 4420297, 0, 7, 7, 0xA01A518A, Fields, 1 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 4420297,
+ .IndexField = 0,
+ .ParentIndexField = 1,
+ .FieldCount = 7,
+ .FileFieldCount = 7,
+ .LayoutHash = 0xA01A518A,
+ .Fields = Fields
+ };
};
struct TraitNodeEntryMeta
{
static constexpr DB2MetaField Fields[5] =
{
- { FT_INT, 1, false },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_BYTE, 1, false },
- { FT_INT, 1, true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
};
- static constexpr DB2Meta Instance{ 4420298, 0, 5, 5, 0x733B015D, Fields, -1 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 4420298,
+ .IndexField = 0,
+ .ParentIndexField = -1,
+ .FieldCount = 5,
+ .FileFieldCount = 5,
+ .LayoutHash = 0x733B015D,
+ .Fields = Fields
+ };
};
struct TraitNodeEntryXTraitCondMeta
{
static constexpr DB2MetaField Fields[3] =
{
- { FT_INT, 1, false },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
};
- static constexpr DB2Meta Instance{ 4543088, 0, 3, 3, 0x59B38176, Fields, 2 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 4543088,
+ .IndexField = 0,
+ .ParentIndexField = 2,
+ .FieldCount = 3,
+ .FileFieldCount = 3,
+ .LayoutHash = 0x59B38176,
+ .Fields = Fields
+ };
};
struct TraitNodeEntryXTraitCostMeta
{
static constexpr DB2MetaField Fields[3] =
{
- { FT_INT, 1, false },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
};
- static constexpr DB2Meta Instance{ 4420299, 0, 3, 3, 0xE87DE277, Fields, 1 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 4420299,
+ .IndexField = 0,
+ .ParentIndexField = 1,
+ .FieldCount = 3,
+ .FileFieldCount = 3,
+ .LayoutHash = 0xE87DE277,
+ .Fields = Fields
+ };
};
struct TraitNodeGroupMeta
{
static constexpr DB2MetaField Fields[3] =
{
- { FT_INT, 1, false },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
};
- static constexpr DB2Meta Instance{ 4420300, 0, 3, 3, 0xECA626BE, Fields, 1 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 4420300,
+ .IndexField = 0,
+ .ParentIndexField = 1,
+ .FieldCount = 3,
+ .FileFieldCount = 3,
+ .LayoutHash = 0xECA626BE,
+ .Fields = Fields
+ };
};
struct TraitNodeGroupXTraitCondMeta
{
static constexpr DB2MetaField Fields[3] =
{
- { FT_INT, 1, false },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
};
- static constexpr DB2Meta Instance{ 4543090, 0, 3, 3, 0x3F06B639, Fields, 2 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 4543090,
+ .IndexField = 0,
+ .ParentIndexField = 2,
+ .FieldCount = 3,
+ .FileFieldCount = 3,
+ .LayoutHash = 0x3F06B639,
+ .Fields = Fields
+ };
};
struct TraitNodeGroupXTraitCostMeta
{
static constexpr DB2MetaField Fields[3] =
{
- { FT_INT, 1, false },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
};
- static constexpr DB2Meta Instance{ 4420301, 0, 3, 3, 0xFD4B937C, Fields, 1 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 4420301,
+ .IndexField = 0,
+ .ParentIndexField = 1,
+ .FieldCount = 3,
+ .FileFieldCount = 3,
+ .LayoutHash = 0xFD4B937C,
+ .Fields = Fields
+ };
};
struct TraitNodeGroupXTraitNodeMeta
{
static constexpr DB2MetaField Fields[4] =
{
- { FT_INT, 1, false },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
};
- static constexpr DB2Meta Instance{ 4420302, 0, 4, 4, 0xB9288EB8, Fields, 1 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 4420302,
+ .IndexField = 0,
+ .ParentIndexField = 1,
+ .FieldCount = 4,
+ .FileFieldCount = 4,
+ .LayoutHash = 0xB9288EB8,
+ .Fields = Fields
+ };
};
struct TraitNodeXTraitCondMeta
{
static constexpr DB2MetaField Fields[3] =
{
- { FT_INT, 1, false },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
};
- static constexpr DB2Meta Instance{ 4543092, 0, 3, 3, 0xE2160AA8, Fields, 2 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 4543092,
+ .IndexField = 0,
+ .ParentIndexField = 2,
+ .FieldCount = 3,
+ .FileFieldCount = 3,
+ .LayoutHash = 0xE2160AA8,
+ .Fields = Fields
+ };
};
struct TraitNodeXTraitCostMeta
{
static constexpr DB2MetaField Fields[3] =
{
- { FT_INT, 1, false },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
};
- static constexpr DB2Meta Instance{ 4420303, 0, 3, 3, 0x4D8C0D05, Fields, 1 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 4420303,
+ .IndexField = 0,
+ .ParentIndexField = 1,
+ .FieldCount = 3,
+ .FileFieldCount = 3,
+ .LayoutHash = 0x4D8C0D05,
+ .Fields = Fields
+ };
};
struct TraitNodeXTraitNodeEntryMeta
{
static constexpr DB2MetaField Fields[4] =
{
- { FT_INT, 1, false },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
};
- static constexpr DB2Meta Instance{ 4420304, 0, 4, 4, 0x802ED455, Fields, 1 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 4420304,
+ .IndexField = 0,
+ .ParentIndexField = 1,
+ .FieldCount = 4,
+ .FileFieldCount = 4,
+ .LayoutHash = 0x802ED455,
+ .Fields = Fields
+ };
};
struct TraitSubTreeMeta
{
static constexpr DB2MetaField Fields[5] =
{
- { FT_STRING, 1, true },
- { FT_STRING, 1, true },
- { FT_INT, 1, false },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
+ { .Type = FT_STRING, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_STRING, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
};
- static constexpr DB2Meta Instance{ 5534447, 2, 5, 5, 0x716FF6FB, Fields, 4 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 5534447,
+ .IndexField = 2,
+ .ParentIndexField = 4,
+ .FieldCount = 5,
+ .FileFieldCount = 5,
+ .LayoutHash = 0x716FF6FB,
+ .Fields = Fields
+ };
};
struct TraitSystemMeta
{
static constexpr DB2MetaField Fields[3] =
{
- { FT_INT, 1, false },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
};
- static constexpr DB2Meta Instance{ 4635649, 0, 3, 3, 0x46225291, Fields, -1 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 4635649,
+ .IndexField = 0,
+ .ParentIndexField = -1,
+ .FieldCount = 3,
+ .FileFieldCount = 3,
+ .LayoutHash = 0x46225291,
+ .Fields = Fields
+ };
};
struct TraitTreeMeta
{
static constexpr DB2MetaField Fields[8] =
{
- { FT_INT, 1, false },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_FLOAT, 1, true },
- { FT_FLOAT, 1, true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_FLOAT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_FLOAT, .ArraySize = 1, .IsSigned = true },
};
- static constexpr DB2Meta Instance{ 4420305, 0, 8, 8, 0xE0C67577, Fields, 1 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 4420305,
+ .IndexField = 0,
+ .ParentIndexField = 1,
+ .FieldCount = 8,
+ .FileFieldCount = 8,
+ .LayoutHash = 0xE0C67577,
+ .Fields = Fields
+ };
};
struct TraitTreeLoadoutMeta
{
static constexpr DB2MetaField Fields[3] =
{
- { FT_INT, 1, false },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
};
- static constexpr DB2Meta Instance{ 4669507, 0, 3, 3, 0x963A2972, Fields, 1 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 4669507,
+ .IndexField = 0,
+ .ParentIndexField = 1,
+ .FieldCount = 3,
+ .FileFieldCount = 3,
+ .LayoutHash = 0x963A2972,
+ .Fields = Fields
+ };
};
struct TraitTreeLoadoutEntryMeta
{
static constexpr DB2MetaField Fields[6] =
{
- { FT_INT, 1, false },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
};
- static constexpr DB2Meta Instance{ 4669509, 0, 6, 6, 0xF17F8192, Fields, 1 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 4669509,
+ .IndexField = 0,
+ .ParentIndexField = 1,
+ .FieldCount = 6,
+ .FileFieldCount = 6,
+ .LayoutHash = 0xF17F8192,
+ .Fields = Fields
+ };
};
struct TraitTreeXTraitCostMeta
{
static constexpr DB2MetaField Fields[3] =
{
- { FT_INT, 1, false },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
};
- static constexpr DB2Meta Instance{ 4420306, 0, 3, 3, 0x19EEFE95, Fields, 1 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 4420306,
+ .IndexField = 0,
+ .ParentIndexField = 1,
+ .FieldCount = 3,
+ .FileFieldCount = 3,
+ .LayoutHash = 0x19EEFE95,
+ .Fields = Fields
+ };
};
struct TraitTreeXTraitCurrencyMeta
{
static constexpr DB2MetaField Fields[4] =
{
- { FT_INT, 1, false },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
};
- static constexpr DB2Meta Instance{ 4524218, 0, 4, 4, 0xE093CD62, Fields, 2 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 4524218,
+ .IndexField = 0,
+ .ParentIndexField = 2,
+ .FieldCount = 4,
+ .FileFieldCount = 4,
+ .LayoutHash = 0xE093CD62,
+ .Fields = Fields
+ };
};
struct TransformMatrixMeta
{
static constexpr DB2MetaField Fields[5] =
{
- { FT_FLOAT, 3, true },
- { FT_FLOAT, 1, true },
- { FT_FLOAT, 1, true },
- { FT_FLOAT, 1, true },
- { FT_FLOAT, 1, true },
+ { .Type = FT_FLOAT, .ArraySize = 3, .IsSigned = true },
+ { .Type = FT_FLOAT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_FLOAT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_FLOAT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_FLOAT, .ArraySize = 1, .IsSigned = true },
};
- static constexpr DB2Meta Instance{ 1338702, -1, 5, 5, 0x45999148, Fields, -1 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 1338702,
+ .IndexField = -1,
+ .ParentIndexField = -1,
+ .FieldCount = 5,
+ .FileFieldCount = 5,
+ .LayoutHash = 0x45999148,
+ .Fields = Fields
+ };
};
struct TransmogDefaultLevelMeta
{
static constexpr DB2MetaField Fields[2] =
{
- { FT_BYTE, 1, true },
- { FT_INT, 1, true },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
};
- static constexpr DB2Meta Instance{ 2399695, -1, 2, 2, 0xF003EFFC, Fields, -1 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 2399695,
+ .IndexField = -1,
+ .ParentIndexField = -1,
+ .FieldCount = 2,
+ .FileFieldCount = 2,
+ .LayoutHash = 0xF003EFFC,
+ .Fields = Fields
+ };
};
struct TransmogHolidayMeta
{
static constexpr DB2MetaField Fields[1] =
{
- { FT_INT, 1, true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
};
- static constexpr DB2Meta Instance{ 1589454, -1, 1, 1, 0x2E75ADD0, Fields, -1 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 1589454,
+ .IndexField = -1,
+ .ParentIndexField = -1,
+ .FieldCount = 1,
+ .FileFieldCount = 1,
+ .LayoutHash = 0x2E75ADD0,
+ .Fields = Fields
+ };
};
struct TransmogIllusionMeta
{
static constexpr DB2MetaField Fields[5] =
{
- { FT_INT, 1, false },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
};
- static constexpr DB2Meta Instance{ 3580450, 0, 5, 5, 0xDCE032AF, Fields, -1 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 3580450,
+ .IndexField = 0,
+ .ParentIndexField = -1,
+ .FieldCount = 5,
+ .FileFieldCount = 5,
+ .LayoutHash = 0xDCE032AF,
+ .Fields = Fields
+ };
};
struct TransmogSetMeta
{
static constexpr DB2MetaField Fields[13] =
{
- { FT_STRING, 1, true },
- { FT_INT, 1, false },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
+ { .Type = FT_STRING, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
};
- static constexpr DB2Meta Instance{ 1376213, 1, 13, 13, 0xC6875C71, Fields, 7 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 1376213,
+ .IndexField = 1,
+ .ParentIndexField = 7,
+ .FieldCount = 13,
+ .FileFieldCount = 13,
+ .LayoutHash = 0xC6875C71,
+ .Fields = Fields
+ };
};
struct TransmogSetGroupMeta
{
static constexpr DB2MetaField Fields[1] =
{
- { FT_STRING, 1, true },
+ { .Type = FT_STRING, .ArraySize = 1, .IsSigned = true },
};
- static constexpr DB2Meta Instance{ 1576116, -1, 1, 1, 0xEDA13DE2, Fields, -1 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 1576116,
+ .IndexField = -1,
+ .ParentIndexField = -1,
+ .FieldCount = 1,
+ .FileFieldCount = 1,
+ .LayoutHash = 0xEDA13DE2,
+ .Fields = Fields
+ };
};
struct TransmogSetItemMeta
{
static constexpr DB2MetaField Fields[3] =
{
- { FT_INT, 1, false },
- { FT_INT, 1, false },
- { FT_INT, 1, true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
};
- static constexpr DB2Meta Instance{ 1376212, -1, 3, 3, 0xE6EFF061, Fields, 0 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 1376212,
+ .IndexField = -1,
+ .ParentIndexField = 0,
+ .FieldCount = 3,
+ .FileFieldCount = 3,
+ .LayoutHash = 0xE6EFF061,
+ .Fields = Fields
+ };
};
struct TransportAnimationMeta
{
static constexpr DB2MetaField Fields[4] =
{
- { FT_FLOAT, 3, true },
- { FT_BYTE, 1, false },
- { FT_INT, 1, false },
- { FT_INT, 1, true },
+ { .Type = FT_FLOAT, .ArraySize = 3, .IsSigned = true },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
};
- static constexpr DB2Meta Instance{ 1140686, -1, 4, 3, 0xE622B105, Fields, 3 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 1140686,
+ .IndexField = -1,
+ .ParentIndexField = 3,
+ .FieldCount = 4,
+ .FileFieldCount = 3,
+ .LayoutHash = 0xE622B105,
+ .Fields = Fields
+ };
};
struct TransportPhysicsMeta
{
static constexpr DB2MetaField Fields[10] =
{
- { FT_FLOAT, 1, true },
- { FT_FLOAT, 1, true },
- { FT_FLOAT, 1, true },
- { FT_FLOAT, 1, true },
- { FT_FLOAT, 1, true },
- { FT_FLOAT, 1, true },
- { FT_FLOAT, 1, true },
- { FT_FLOAT, 1, true },
- { FT_FLOAT, 1, true },
- { FT_FLOAT, 1, true },
+ { .Type = FT_FLOAT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_FLOAT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_FLOAT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_FLOAT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_FLOAT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_FLOAT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_FLOAT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_FLOAT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_FLOAT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_FLOAT, .ArraySize = 1, .IsSigned = true },
};
- static constexpr DB2Meta Instance{ 1121973, -1, 10, 10, 0xE05919AE, Fields, -1 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 1121973,
+ .IndexField = -1,
+ .ParentIndexField = -1,
+ .FieldCount = 10,
+ .FileFieldCount = 10,
+ .LayoutHash = 0xE05919AE,
+ .Fields = Fields
+ };
};
struct TransportRotationMeta
{
static constexpr DB2MetaField Fields[3] =
{
- { FT_FLOAT, 4, true },
- { FT_INT, 1, false },
- { FT_INT, 1, true },
+ { .Type = FT_FLOAT, .ArraySize = 4, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
};
- static constexpr DB2Meta Instance{ 1140687, -1, 3, 2, 0xD92B0C43, Fields, 2 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 1140687,
+ .IndexField = -1,
+ .ParentIndexField = 2,
+ .FieldCount = 3,
+ .FileFieldCount = 2,
+ .LayoutHash = 0xD92B0C43,
+ .Fields = Fields
+ };
};
struct TrophyMeta
{
static constexpr DB2MetaField Fields[4] =
{
- { FT_STRING, 1, true },
- { FT_BYTE, 1, false },
- { FT_INT, 1, true },
- { FT_INT, 1, false },
+ { .Type = FT_STRING, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = false },
};
- static constexpr DB2Meta Instance{ 975024, -1, 4, 4, 0xA17123C5, Fields, -1 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 975024,
+ .IndexField = -1,
+ .ParentIndexField = -1,
+ .FieldCount = 4,
+ .FileFieldCount = 4,
+ .LayoutHash = 0xA17123C5,
+ .Fields = Fields
+ };
};
struct UIArrowCalloutMeta
{
static constexpr DB2MetaField Fields[9] =
{
- { FT_STRING, 1, true },
- { FT_STRING_NOT_LOCALIZED, 1, true },
- { FT_INT, 1, false },
- { FT_BYTE, 1, false },
- { FT_BYTE, 1, false },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
+ { .Type = FT_STRING, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_STRING_NOT_LOCALIZED, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
};
- static constexpr DB2Meta Instance{ 5011999, 2, 9, 9, 0x11F1EB32, Fields, -1 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 5011999,
+ .IndexField = 2,
+ .ParentIndexField = -1,
+ .FieldCount = 9,
+ .FileFieldCount = 9,
+ .LayoutHash = 0x11F1EB32,
+ .Fields = Fields
+ };
};
struct UIButtonMeta
{
static constexpr DB2MetaField Fields[5] =
{
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
};
- static constexpr DB2Meta Instance{ 6237799, -1, 5, 5, 0x88A0B057, Fields, -1 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 6237799,
+ .IndexField = -1,
+ .ParentIndexField = -1,
+ .FieldCount = 5,
+ .FileFieldCount = 5,
+ .LayoutHash = 0x88A0B057,
+ .Fields = Fields
+ };
};
struct UIChromieTimeExpansionInfoMeta
{
static constexpr DB2MetaField Fields[13] =
{
- { FT_STRING, 1, true },
- { FT_STRING, 1, true },
- { FT_STRING, 1, true },
- { FT_STRING, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
+ { .Type = FT_STRING, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_STRING, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_STRING, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_STRING, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
};
- static constexpr DB2Meta Instance{ 3488582, -1, 13, 13, 0x3425F0FF, Fields, -1 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 3488582,
+ .IndexField = -1,
+ .ParentIndexField = -1,
+ .FieldCount = 13,
+ .FileFieldCount = 13,
+ .LayoutHash = 0x3425F0FF,
+ .Fields = Fields
+ };
};
struct UICinematicIntroInfoMeta
{
static constexpr DB2MetaField Fields[8] =
{
- { FT_STRING, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
+ { .Type = FT_STRING, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
};
- static constexpr DB2Meta Instance{ 6155772, -1, 8, 8, 0x44820FD5, Fields, -1 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 6155772,
+ .IndexField = -1,
+ .ParentIndexField = -1,
+ .FieldCount = 8,
+ .FileFieldCount = 8,
+ .LayoutHash = 0x44820FD5,
+ .Fields = Fields
+ };
};
struct UICovenantAbilityMeta
{
static constexpr DB2MetaField Fields[4] =
{
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_BYTE, 1, false },
- { FT_INT, 1, true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
};
- static constexpr DB2Meta Instance{ 3502042, -1, 4, 4, 0x6809E08F, Fields, 0 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 3502042,
+ .IndexField = -1,
+ .ParentIndexField = 0,
+ .FieldCount = 4,
+ .FileFieldCount = 4,
+ .LayoutHash = 0x6809E08F,
+ .Fields = Fields
+ };
};
struct UICovenantPreviewMeta
{
static constexpr DB2MetaField Fields[16] =
{
- { FT_STRING, 1, true },
- { FT_STRING, 1, true },
- { FT_INT, 1, false },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
+ { .Type = FT_STRING, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_STRING, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
};
- static constexpr DB2Meta Instance{ 3502043, 2, 16, 16, 0x97798781, Fields, -1 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 3502043,
+ .IndexField = 2,
+ .ParentIndexField = -1,
+ .FieldCount = 16,
+ .FileFieldCount = 16,
+ .LayoutHash = 0x97798781,
+ .Fields = Fields
+ };
};
struct UIDeadlyDebuffMeta
{
static constexpr DB2MetaField Fields[8] =
{
- { FT_STRING, 1, true },
- { FT_INT, 1, false },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
+ { .Type = FT_STRING, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
};
- static constexpr DB2Meta Instance{ 4579858, 1, 8, 8, 0x3FCA960D, Fields, -1 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 4579858,
+ .IndexField = 1,
+ .ParentIndexField = -1,
+ .FieldCount = 8,
+ .FileFieldCount = 8,
+ .LayoutHash = 0x3FCA960D,
+ .Fields = Fields
+ };
};
struct UIDungeonScoreRarityMeta
{
static constexpr DB2MetaField Fields[12] =
{
- { FT_INT, 1, false },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
};
- static constexpr DB2Meta Instance{ 4065278, 0, 12, 12, 0x6242874E, Fields, -1 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 4065278,
+ .IndexField = 0,
+ .ParentIndexField = -1,
+ .FieldCount = 12,
+ .FileFieldCount = 12,
+ .LayoutHash = 0x6242874E,
+ .Fields = Fields
+ };
};
struct UIEventToastMeta
{
static constexpr DB2MetaField Fields[22] =
{
- { FT_STRING, 1, true },
- { FT_STRING, 1, true },
- { FT_STRING, 1, true },
- { FT_STRING, 1, true },
- { FT_STRING, 1, true },
- { FT_STRING, 1, true },
- { FT_INT, 1, false },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- };
-
- static constexpr DB2Meta Instance{ 3946498, 6, 22, 22, 0xEF224D81, Fields, -1 };
+ { .Type = FT_STRING, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_STRING, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_STRING, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_STRING, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_STRING, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_STRING, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ };
+
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 3946498,
+ .IndexField = 6,
+ .ParentIndexField = -1,
+ .FieldCount = 22,
+ .FileFieldCount = 22,
+ .LayoutHash = 0xEF224D81,
+ .Fields = Fields
+ };
};
struct UIExpansionDisplayInfoMeta
{
static constexpr DB2MetaField Fields[6] =
{
- { FT_INT, 1, false },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, false },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
};
- static constexpr DB2Meta Instance{ 1729547, 0, 6, 6, 0x4C41293C, Fields, -1 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 1729547,
+ .IndexField = 0,
+ .ParentIndexField = -1,
+ .FieldCount = 6,
+ .FileFieldCount = 6,
+ .LayoutHash = 0x4C41293C,
+ .Fields = Fields
+ };
};
struct UIExpansionDisplayInfoIconMeta
{
static constexpr DB2MetaField Fields[3] =
{
- { FT_STRING, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
+ { .Type = FT_STRING, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
};
- static constexpr DB2Meta Instance{ 1729546, -1, 3, 3, 0x54B6542E, Fields, -1 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 1729546,
+ .IndexField = -1,
+ .ParentIndexField = -1,
+ .FieldCount = 3,
+ .FileFieldCount = 3,
+ .LayoutHash = 0x54B6542E,
+ .Fields = Fields
+ };
};
struct UIGenericWidgetDisplayMeta
{
static constexpr DB2MetaField Fields[10] =
{
- { FT_STRING, 1, true },
- { FT_STRING, 1, true },
- { FT_STRING, 1, true },
- { FT_INT, 1, false },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
+ { .Type = FT_STRING, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_STRING, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_STRING, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
};
- static constexpr DB2Meta Instance{ 4861207, 3, 10, 10, 0x712E00ED, Fields, -1 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 4861207,
+ .IndexField = 3,
+ .ParentIndexField = -1,
+ .FieldCount = 10,
+ .FileFieldCount = 10,
+ .LayoutHash = 0x712E00ED,
+ .Fields = Fields
+ };
};
struct UIMapPinInfoMeta
{
static constexpr DB2MetaField Fields[6] =
{
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
};
- static constexpr DB2Meta Instance{ 6237800, -1, 6, 6, 0xE8E5C344, Fields, -1 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 6237800,
+ .IndexField = -1,
+ .ParentIndexField = -1,
+ .FieldCount = 6,
+ .FileFieldCount = 6,
+ .LayoutHash = 0xE8E5C344,
+ .Fields = Fields
+ };
};
struct UIModifiedInstanceMeta
{
static constexpr DB2MetaField Fields[8] =
{
- { FT_STRING, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
+ { .Type = FT_STRING, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
};
- static constexpr DB2Meta Instance{ 4530951, -1, 8, 8, 0x41E631A7, Fields, -1 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 4530951,
+ .IndexField = -1,
+ .ParentIndexField = -1,
+ .FieldCount = 8,
+ .FileFieldCount = 8,
+ .LayoutHash = 0x41E631A7,
+ .Fields = Fields
+ };
};
struct UIScriptedAnimationEffectMeta
{
static constexpr DB2MetaField Fields[26] =
{
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_FLOAT, 1, true },
- { FT_FLOAT, 1, true },
- { FT_FLOAT, 1, true },
- { FT_FLOAT, 1, true },
- { FT_FLOAT, 1, true },
- { FT_FLOAT, 1, true },
- { FT_FLOAT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- };
-
- static constexpr DB2Meta Instance{ 3556601, -1, 26, 26, 0x016692F7, Fields, -1 };
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_FLOAT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_FLOAT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_FLOAT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_FLOAT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_FLOAT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_FLOAT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_FLOAT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ };
+
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 3556601,
+ .IndexField = -1,
+ .ParentIndexField = -1,
+ .FieldCount = 26,
+ .FileFieldCount = 26,
+ .LayoutHash = 0x016692F7,
+ .Fields = Fields
+ };
};
struct UISplashScreenMeta
{
static constexpr DB2MetaField Fields[15] =
{
- { FT_STRING, 1, true },
- { FT_STRING, 1, true },
- { FT_STRING, 1, true },
- { FT_STRING, 1, true },
- { FT_STRING, 1, true },
- { FT_STRING, 1, true },
- { FT_STRING, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_BYTE, 1, false },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
+ { .Type = FT_STRING, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_STRING, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_STRING, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_STRING, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_STRING, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_STRING, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_STRING, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
};
- static constexpr DB2Meta Instance{ 2960122, -1, 15, 15, 0x258B0032, Fields, -1 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 2960122,
+ .IndexField = -1,
+ .ParentIndexField = -1,
+ .FieldCount = 15,
+ .FileFieldCount = 15,
+ .LayoutHash = 0x258B0032,
+ .Fields = Fields
+ };
};
struct UiCamFbackTalkingHeadChrRaceMeta
{
static constexpr DB2MetaField Fields[4] =
{
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = true },
};
- static constexpr DB2Meta Instance{ 3055924, -1, 4, 3, 0x86B8A1FD, Fields, 3 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 3055924,
+ .IndexField = -1,
+ .ParentIndexField = 3,
+ .FieldCount = 4,
+ .FileFieldCount = 3,
+ .LayoutHash = 0x363867BD,
+ .Fields = Fields
+ };
};
struct UiCamFbackTransmogChrRaceMeta
{
static constexpr DB2MetaField Fields[5] =
{
- { FT_BYTE, 1, false },
- { FT_BYTE, 1, false },
- { FT_BYTE, 1, false },
- { FT_BYTE, 1, false },
- { FT_SHORT, 1, false },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_SHORT, .ArraySize = 1, .IsSigned = false },
};
- static constexpr DB2Meta Instance{ 1261406, -1, 5, 5, 0x73A05FC7, Fields, -1 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 1261406,
+ .IndexField = -1,
+ .ParentIndexField = -1,
+ .FieldCount = 5,
+ .FileFieldCount = 5,
+ .LayoutHash = 0xFFE702C7,
+ .Fields = Fields
+ };
};
struct UiCamFbackTransmogWeaponMeta
{
static constexpr DB2MetaField Fields[4] =
{
- { FT_BYTE, 1, false },
- { FT_BYTE, 1, false },
- { FT_BYTE, 1, false },
- { FT_SHORT, 1, false },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_SHORT, .ArraySize = 1, .IsSigned = false },
};
- static constexpr DB2Meta Instance{ 1261407, -1, 4, 4, 0xBDAFC2E9, Fields, -1 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 1261407,
+ .IndexField = -1,
+ .ParentIndexField = -1,
+ .FieldCount = 4,
+ .FileFieldCount = 4,
+ .LayoutHash = 0xBDAFC2E9,
+ .Fields = Fields
+ };
};
struct UiCameraMeta
{
static constexpr DB2MetaField Fields[9] =
{
- { FT_STRING_NOT_LOCALIZED, 1, true },
- { FT_FLOAT, 3, true },
- { FT_FLOAT, 3, true },
- { FT_FLOAT, 3, true },
- { FT_BYTE, 1, false },
- { FT_INT, 1, true },
- { FT_SHORT, 1, true },
- { FT_BYTE, 1, true },
- { FT_BYTE, 1, false },
+ { .Type = FT_STRING_NOT_LOCALIZED, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_FLOAT, .ArraySize = 3, .IsSigned = true },
+ { .Type = FT_FLOAT, .ArraySize = 3, .IsSigned = true },
+ { .Type = FT_FLOAT, .ArraySize = 3, .IsSigned = true },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_SHORT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = false },
};
- static constexpr DB2Meta Instance{ 1120287, -1, 9, 9, 0x2FD2C951, Fields, -1 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 1120287,
+ .IndexField = -1,
+ .ParentIndexField = -1,
+ .FieldCount = 9,
+ .FileFieldCount = 9,
+ .LayoutHash = 0x2FD2C951,
+ .Fields = Fields
+ };
};
struct UiCameraTypeMeta
{
static constexpr DB2MetaField Fields[3] =
{
- { FT_STRING_NOT_LOCALIZED, 1, true },
- { FT_INT, 1, false },
- { FT_INT, 1, false },
+ { .Type = FT_STRING_NOT_LOCALIZED, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = false },
};
- static constexpr DB2Meta Instance{ 1120288, -1, 3, 3, 0xF315BDCB, Fields, -1 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 1120288,
+ .IndexField = -1,
+ .ParentIndexField = -1,
+ .FieldCount = 3,
+ .FileFieldCount = 3,
+ .LayoutHash = 0xF315BDCB,
+ .Fields = Fields
+ };
};
struct UiCanvasMeta
{
static constexpr DB2MetaField Fields[2] =
{
- { FT_SHORT, 1, true },
- { FT_SHORT, 1, true },
+ { .Type = FT_SHORT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_SHORT, .ArraySize = 1, .IsSigned = true },
};
- static constexpr DB2Meta Instance{ 1989363, -1, 2, 2, 0x9CA2CFB4, Fields, -1 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 1989363,
+ .IndexField = -1,
+ .ParentIndexField = -1,
+ .FieldCount = 2,
+ .FileFieldCount = 2,
+ .LayoutHash = 0x9CA2CFB4,
+ .Fields = Fields
+ };
};
struct UiCovenantDisplayInfoMeta
{
- static constexpr DB2MetaField Fields[13] =
+ static constexpr DB2MetaField Fields[15] =
{
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
};
- static constexpr DB2Meta Instance{ 3509132, -1, 13, 13, 0xAB70272F, Fields, -1 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 3509132,
+ .IndexField = -1,
+ .ParentIndexField = -1,
+ .FieldCount = 15,
+ .FileFieldCount = 15,
+ .LayoutHash = 0x3A077939,
+ .Fields = Fields
+ };
};
struct UiItemInteractionMeta
{
static constexpr DB2MetaField Fields[17] =
{
- { FT_STRING, 1, true },
- { FT_STRING, 1, true },
- { FT_STRING, 1, true },
- { FT_STRING, 1, true },
- { FT_STRING, 1, true },
- { FT_STRING, 1, true },
- { FT_STRING, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_BYTE, 1, false },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
+ { .Type = FT_STRING, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_STRING, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_STRING, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_STRING, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_STRING, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_STRING, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_STRING, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ };
+
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 3182424,
+ .IndexField = -1,
+ .ParentIndexField = -1,
+ .FieldCount = 17,
+ .FileFieldCount = 17,
+ .LayoutHash = 0x83EEB315,
+ .Fields = Fields
};
-
- static constexpr DB2Meta Instance{ 3182424, -1, 17, 17, 0x83EEB315, Fields, -1 };
};
struct UiMapMeta
{
static constexpr DB2MetaField Fields[16] =
{
- { FT_STRING, 1, true },
- { FT_INT, 1, false },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_BYTE, 1, false },
- { FT_BYTE, 1, false },
- { FT_INT, 1, true },
- { FT_INT, 1, false },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_BYTE, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_BYTE, 1, true },
+ { .Type = FT_STRING, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = true },
};
- static constexpr DB2Meta Instance{ 1957206, 1, 16, 16, 0x77AEDBE6, Fields, 2 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 1957206,
+ .IndexField = 1,
+ .ParentIndexField = 2,
+ .FieldCount = 16,
+ .FileFieldCount = 16,
+ .LayoutHash = 0x77AEDBE6,
+ .Fields = Fields
+ };
};
struct UiMapArtMeta
{
static constexpr DB2MetaField Fields[3] =
{
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
};
- static constexpr DB2Meta Instance{ 1957202, -1, 3, 3, 0x3AE7D144, Fields, -1 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 1957202,
+ .IndexField = -1,
+ .ParentIndexField = -1,
+ .FieldCount = 3,
+ .FileFieldCount = 3,
+ .LayoutHash = 0x3AE7D144,
+ .Fields = Fields
+ };
};
struct UiMapArtStyleLayerMeta
{
static constexpr DB2MetaField Fields[9] =
{
- { FT_BYTE, 1, false },
- { FT_SHORT, 1, false },
- { FT_SHORT, 1, false },
- { FT_SHORT, 1, false },
- { FT_SHORT, 1, false },
- { FT_FLOAT, 1, true },
- { FT_FLOAT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_SHORT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_SHORT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_SHORT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_SHORT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_FLOAT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_FLOAT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
};
- static constexpr DB2Meta Instance{ 1957208, -1, 9, 8, 0x3F597F5A, Fields, 8 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 1957208,
+ .IndexField = -1,
+ .ParentIndexField = 8,
+ .FieldCount = 9,
+ .FileFieldCount = 8,
+ .LayoutHash = 0x3F597F5A,
+ .Fields = Fields
+ };
};
struct UiMapArtTileMeta
{
static constexpr DB2MetaField Fields[5] =
{
- { FT_BYTE, 1, false },
- { FT_BYTE, 1, false },
- { FT_BYTE, 1, false },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
};
- static constexpr DB2Meta Instance{ 1957210, -1, 5, 4, 0x2DA5B77B, Fields, 4 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 1957210,
+ .IndexField = -1,
+ .ParentIndexField = 4,
+ .FieldCount = 5,
+ .FileFieldCount = 4,
+ .LayoutHash = 0x2DA5B77B,
+ .Fields = Fields
+ };
};
struct UiMapAssignmentMeta
{
static constexpr DB2MetaField Fields[10] =
{
- { FT_FLOAT, 2, true },
- { FT_FLOAT, 2, true },
- { FT_FLOAT, 6, true },
- { FT_INT, 1, false },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
+ { .Type = FT_FLOAT, .ArraySize = 2, .IsSigned = true },
+ { .Type = FT_FLOAT, .ArraySize = 2, .IsSigned = true },
+ { .Type = FT_FLOAT, .ArraySize = 6, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
};
- static constexpr DB2Meta Instance{ 1957219, 3, 10, 10, 0xF9899D73, Fields, 4 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 1957219,
+ .IndexField = 3,
+ .ParentIndexField = 4,
+ .FieldCount = 10,
+ .FileFieldCount = 10,
+ .LayoutHash = 0xF9899D73,
+ .Fields = Fields
+ };
};
struct UiMapFogOfWarMeta
{
static constexpr DB2MetaField Fields[4] =
{
- { FT_INT, 1, false },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
};
- static constexpr DB2Meta Instance{ 2006972, 0, 4, 4, 0xC42F6D05, Fields, 1 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 2006972,
+ .IndexField = 0,
+ .ParentIndexField = 1,
+ .FieldCount = 4,
+ .FileFieldCount = 4,
+ .LayoutHash = 0xC42F6D05,
+ .Fields = Fields
+ };
};
struct UiMapFogOfWarVisualizationMeta
{
static constexpr DB2MetaField Fields[3] =
{
- { FT_INT, 1, false },
- { FT_INT, 1, false },
- { FT_FLOAT, 1, true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_FLOAT, .ArraySize = 1, .IsSigned = true },
};
- static constexpr DB2Meta Instance{ 2006973, -1, 3, 3, 0xD0E714A2, Fields, -1 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 2006973,
+ .IndexField = -1,
+ .ParentIndexField = -1,
+ .FieldCount = 3,
+ .FileFieldCount = 3,
+ .LayoutHash = 0xD0E714A2,
+ .Fields = Fields
+ };
};
struct UiMapGroupMeta
{
static constexpr DB2MetaField Fields[1] =
{
- { FT_INT, 1, true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
};
- static constexpr DB2Meta Instance{ 6033745, -1, 1, 1, 0x6D5EB3BD, Fields, -1 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 6033745,
+ .IndexField = -1,
+ .ParentIndexField = -1,
+ .FieldCount = 1,
+ .FileFieldCount = 1,
+ .LayoutHash = 0x6D5EB3BD,
+ .Fields = Fields
+ };
};
struct UiMapGroupMemberMeta
{
static constexpr DB2MetaField Fields[5] =
{
- { FT_STRING, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_BYTE, 1, true },
+ { .Type = FT_STRING, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = true },
};
- static constexpr DB2Meta Instance{ 1957204, -1, 5, 5, 0x0FF75B01, Fields, 1 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 1957204,
+ .IndexField = -1,
+ .ParentIndexField = 1,
+ .FieldCount = 5,
+ .FileFieldCount = 5,
+ .LayoutHash = 0x0FF75B01,
+ .Fields = Fields
+ };
};
struct UiMapLinkMeta
{
static constexpr DB2MetaField Fields[10] =
{
- { FT_FLOAT, 2, true },
- { FT_FLOAT, 2, true },
- { FT_INT, 1, false },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
+ { .Type = FT_FLOAT, .ArraySize = 2, .IsSigned = true },
+ { .Type = FT_FLOAT, .ArraySize = 2, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
};
- static constexpr DB2Meta Instance{ 2030690, 2, 10, 10, 0x712A46E6, Fields, 3 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 2030690,
+ .IndexField = 2,
+ .ParentIndexField = 3,
+ .FieldCount = 10,
+ .FileFieldCount = 10,
+ .LayoutHash = 0x712A46E6,
+ .Fields = Fields
+ };
};
struct UiMapXMapArtMeta
{
static constexpr DB2MetaField Fields[3] =
{
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
};
- static constexpr DB2Meta Instance{ 1957217, -1, 3, 2, 0xEAE7DA2A, Fields, 2 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 1957217,
+ .IndexField = -1,
+ .ParentIndexField = 2,
+ .FieldCount = 3,
+ .FileFieldCount = 2,
+ .LayoutHash = 0xEAE7DA2A,
+ .Fields = Fields
+ };
};
struct UiModelSceneMeta
{
static constexpr DB2MetaField Fields[4] =
{
- { FT_INT, 1, false },
- { FT_BYTE, 1, true },
- { FT_BYTE, 1, true },
- { FT_INT, 1, true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
};
- static constexpr DB2Meta Instance{ 1548215, 0, 4, 4, 0x7A47260D, Fields, -1 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 1548215,
+ .IndexField = 0,
+ .ParentIndexField = -1,
+ .FieldCount = 4,
+ .FileFieldCount = 4,
+ .LayoutHash = 0x7A47260D,
+ .Fields = Fields
+ };
};
struct UiModelSceneActorMeta
{
static constexpr DB2MetaField Fields[10] =
{
- { FT_STRING_NOT_LOCALIZED, 1, true },
- { FT_FLOAT, 3, true },
- { FT_INT, 1, false },
- { FT_INT, 1, true },
- { FT_BYTE, 1, false },
- { FT_INT, 1, true },
- { FT_FLOAT, 1, true },
- { FT_FLOAT, 1, true },
- { FT_FLOAT, 1, true },
- { FT_FLOAT, 1, true },
+ { .Type = FT_STRING_NOT_LOCALIZED, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_FLOAT, .ArraySize = 3, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_FLOAT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_FLOAT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_FLOAT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_FLOAT, .ArraySize = 1, .IsSigned = true },
};
- static constexpr DB2Meta Instance{ 1548214, 2, 10, 10, 0xB506AAFE, Fields, 3 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 1548214,
+ .IndexField = 2,
+ .ParentIndexField = 3,
+ .FieldCount = 10,
+ .FileFieldCount = 10,
+ .LayoutHash = 0xB506AAFE,
+ .Fields = Fields
+ };
};
struct UiModelSceneActorDisplayMeta
{
static constexpr DB2MetaField Fields[7] =
{
- { FT_INT, 1, false },
- { FT_INT, 1, false },
- { FT_INT, 1, false },
- { FT_INT, 1, false },
- { FT_FLOAT, 1, true },
- { FT_FLOAT, 1, true },
- { FT_FLOAT, 1, true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_FLOAT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_FLOAT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_FLOAT, .ArraySize = 1, .IsSigned = true },
};
- static constexpr DB2Meta Instance{ 1548216, -1, 7, 7, 0x7BD2B582, Fields, -1 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 1548216,
+ .IndexField = -1,
+ .ParentIndexField = -1,
+ .FieldCount = 7,
+ .FileFieldCount = 7,
+ .LayoutHash = 0x7BD2B582,
+ .Fields = Fields
+ };
};
struct UiModelSceneCameraMeta
{
static constexpr DB2MetaField Fields[16] =
{
- { FT_STRING_NOT_LOCALIZED, 1, true },
- { FT_FLOAT, 3, true },
- { FT_FLOAT, 3, true },
- { FT_INT, 1, false },
- { FT_INT, 1, true },
- { FT_BYTE, 1, false },
- { FT_BYTE, 1, false },
- { FT_FLOAT, 1, true },
- { FT_FLOAT, 1, true },
- { FT_FLOAT, 1, true },
- { FT_FLOAT, 1, true },
- { FT_FLOAT, 1, true },
- { FT_FLOAT, 1, true },
- { FT_FLOAT, 1, true },
- { FT_FLOAT, 1, true },
- { FT_FLOAT, 1, true },
+ { .Type = FT_STRING_NOT_LOCALIZED, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_FLOAT, .ArraySize = 3, .IsSigned = true },
+ { .Type = FT_FLOAT, .ArraySize = 3, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_FLOAT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_FLOAT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_FLOAT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_FLOAT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_FLOAT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_FLOAT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_FLOAT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_FLOAT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_FLOAT, .ArraySize = 1, .IsSigned = true },
};
- static constexpr DB2Meta Instance{ 1548213, 3, 16, 16, 0xCA931A83, Fields, 4 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 1548213,
+ .IndexField = 3,
+ .ParentIndexField = 4,
+ .FieldCount = 16,
+ .FileFieldCount = 16,
+ .LayoutHash = 0xCA931A83,
+ .Fields = Fields
+ };
};
struct UiPartyPoseMeta
{
static constexpr DB2MetaField Fields[12] =
{
- { FT_STRING, 1, true },
- { FT_STRING, 1, true },
- { FT_INT, 1, false },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
+ { .Type = FT_STRING, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_STRING, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
};
- static constexpr DB2Meta Instance{ 1993323, 2, 12, 11, 0x1AE713AB, Fields, 11 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 1993323,
+ .IndexField = 2,
+ .ParentIndexField = 11,
+ .FieldCount = 12,
+ .FileFieldCount = 11,
+ .LayoutHash = 0x1AE713AB,
+ .Fields = Fields
+ };
};
struct UiQuestDetailsThemeMeta
{
static constexpr DB2MetaField Fields[4] =
{
- { FT_STRING, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
+ { .Type = FT_STRING, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
};
- static constexpr DB2Meta Instance{ 3448518, -1, 4, 4, 0xE7D161DC, Fields, -1 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 3448518,
+ .IndexField = -1,
+ .ParentIndexField = -1,
+ .FieldCount = 4,
+ .FileFieldCount = 4,
+ .LayoutHash = 0xE7D161DC,
+ .Fields = Fields
+ };
};
struct UiTextureAtlasMeta
{
static constexpr DB2MetaField Fields[5] =
{
- { FT_INT, 1, false },
- { FT_INT, 1, true },
- { FT_SHORT, 1, false },
- { FT_SHORT, 1, false },
- { FT_BYTE, 1, false },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_SHORT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_SHORT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = false },
};
- static constexpr DB2Meta Instance{ 897470, 0, 5, 5, 0xEF905486, Fields, -1 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 897470,
+ .IndexField = 0,
+ .ParentIndexField = -1,
+ .FieldCount = 5,
+ .FileFieldCount = 5,
+ .LayoutHash = 0xEF905486,
+ .Fields = Fields
+ };
};
struct UiTextureAtlasElementMeta
{
static constexpr DB2MetaField Fields[2] =
{
- { FT_STRING_NOT_LOCALIZED, 1, true },
- { FT_INT, 1, false },
+ { .Type = FT_STRING_NOT_LOCALIZED, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = false },
};
- static constexpr DB2Meta Instance{ 1989276, 1, 2, 2, 0x7CCBD18F, Fields, -1 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 1989276,
+ .IndexField = 1,
+ .ParentIndexField = -1,
+ .FieldCount = 2,
+ .FileFieldCount = 2,
+ .LayoutHash = 0x7CCBD18F,
+ .Fields = Fields
+ };
};
struct UiTextureAtlasElementSliceDataMeta
{
static constexpr DB2MetaField Fields[7] =
{
- { FT_INT, 1, false },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_BYTE, 1, false },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = false },
};
- static constexpr DB2Meta Instance{ 5319042, 0, 7, 7, 0x32F4C664, Fields, -1 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 5319042,
+ .IndexField = 0,
+ .ParentIndexField = -1,
+ .FieldCount = 7,
+ .FileFieldCount = 7,
+ .LayoutHash = 0x32F4C664,
+ .Fields = Fields
+ };
};
struct UiTextureAtlasMemberMeta
{
static constexpr DB2MetaField Fields[14] =
{
- { FT_STRING_NOT_LOCALIZED, 1, true },
- { FT_INT, 1, false },
- { FT_SHORT, 1, false },
- { FT_SHORT, 1, true },
- { FT_SHORT, 1, true },
- { FT_SHORT, 1, true },
- { FT_SHORT, 1, true },
- { FT_SHORT, 1, true },
- { FT_SHORT, 1, true },
- { FT_SHORT, 1, false },
- { FT_SHORT, 1, true },
- { FT_SHORT, 1, true },
- { FT_BYTE, 1, true },
- { FT_BYTE, 1, false },
+ { .Type = FT_STRING_NOT_LOCALIZED, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_SHORT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_SHORT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_SHORT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_SHORT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_SHORT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_SHORT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_SHORT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_SHORT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_SHORT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_SHORT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = false },
};
- static constexpr DB2Meta Instance{ 897532, 1, 14, 14, 0x75E12F73, Fields, 9 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 897532,
+ .IndexField = 1,
+ .ParentIndexField = 9,
+ .FieldCount = 14,
+ .FileFieldCount = 14,
+ .LayoutHash = 0x75E12F73,
+ .Fields = Fields
+ };
};
struct UiTextureKitMeta
{
static constexpr DB2MetaField Fields[1] =
{
- { FT_STRING_NOT_LOCALIZED, 1, true },
+ { .Type = FT_STRING_NOT_LOCALIZED, .ArraySize = 1, .IsSigned = true },
};
- static constexpr DB2Meta Instance{ 939159, -1, 1, 1, 0x4740638A, Fields, -1 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 939159,
+ .IndexField = -1,
+ .ParentIndexField = -1,
+ .FieldCount = 1,
+ .FileFieldCount = 1,
+ .LayoutHash = 0x4740638A,
+ .Fields = Fields
+ };
};
struct UiWeeklyRewardMeta
{
static constexpr DB2MetaField Fields[4] =
{
- { FT_INT, 1, false },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
};
- static constexpr DB2Meta Instance{ 4737221, 0, 4, 4, 0x0AF4CDD1, Fields, -1 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 4737221,
+ .IndexField = 0,
+ .ParentIndexField = -1,
+ .FieldCount = 4,
+ .FileFieldCount = 4,
+ .LayoutHash = 0x0AF4CDD1,
+ .Fields = Fields
+ };
};
struct UiWidgetMeta
{
static constexpr DB2MetaField Fields[9] =
{
- { FT_STRING_NOT_LOCALIZED, 1, true },
- { FT_INT, 1, false },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_BYTE, 1, false },
- { FT_INT, 1, true },
+ { .Type = FT_STRING_NOT_LOCALIZED, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
};
- static constexpr DB2Meta Instance{ 1983278, 1, 9, 9, 0x0B3EABFD, Fields, -1 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 1983278,
+ .IndexField = 1,
+ .ParentIndexField = -1,
+ .FieldCount = 9,
+ .FileFieldCount = 9,
+ .LayoutHash = 0x0B3EABFD,
+ .Fields = Fields
+ };
};
struct UiWidgetConstantSourceMeta
{
static constexpr DB2MetaField Fields[3] =
{
- { FT_SHORT, 1, false },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
+ { .Type = FT_SHORT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
};
- static constexpr DB2Meta Instance{ 1983639, -1, 3, 2, 0x689BD038, Fields, 2 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 1983639,
+ .IndexField = -1,
+ .ParentIndexField = 2,
+ .FieldCount = 3,
+ .FileFieldCount = 2,
+ .LayoutHash = 0x689BD038,
+ .Fields = Fields
+ };
};
struct UiWidgetDataSourceMeta
{
static constexpr DB2MetaField Fields[4] =
{
- { FT_SHORT, 1, false },
- { FT_BYTE, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
+ { .Type = FT_SHORT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
};
- static constexpr DB2Meta Instance{ 1983640, -1, 4, 3, 0xC3560ADB, Fields, 3 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 1983640,
+ .IndexField = -1,
+ .ParentIndexField = 3,
+ .FieldCount = 4,
+ .FileFieldCount = 3,
+ .LayoutHash = 0xC3560ADB,
+ .Fields = Fields
+ };
};
struct UiWidgetMapMeta
{
static constexpr DB2MetaField Fields[2] =
{
- { FT_INT, 1, true },
- { FT_INT, 1, true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
};
- static constexpr DB2Meta Instance{ 2322531, -1, 2, 1, 0xF88A11E0, Fields, 1 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 2322531,
+ .IndexField = -1,
+ .ParentIndexField = 1,
+ .FieldCount = 2,
+ .FileFieldCount = 1,
+ .LayoutHash = 0xF88A11E0,
+ .Fields = Fields
+ };
};
struct UiWidgetSetMeta
{
static constexpr DB2MetaField Fields[2] =
{
- { FT_BYTE, 1, false },
- { FT_INT, 1, true },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
};
- static constexpr DB2Meta Instance{ 3055925, -1, 2, 2, 0x53EBAF4D, Fields, -1 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 3055925,
+ .IndexField = -1,
+ .ParentIndexField = -1,
+ .FieldCount = 2,
+ .FileFieldCount = 2,
+ .LayoutHash = 0x53EBAF4D,
+ .Fields = Fields
+ };
};
struct UiWidgetStringSourceMeta
{
static constexpr DB2MetaField Fields[3] =
{
- { FT_STRING, 1, true },
- { FT_SHORT, 1, false },
- { FT_INT, 1, true },
+ { .Type = FT_STRING, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_SHORT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
};
- static constexpr DB2Meta Instance{ 1983641, -1, 3, 2, 0x0E572854, Fields, 2 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 1983641,
+ .IndexField = -1,
+ .ParentIndexField = 2,
+ .FieldCount = 3,
+ .FileFieldCount = 2,
+ .LayoutHash = 0x0E572854,
+ .Fields = Fields
+ };
};
struct UiWidgetVisTypeDataReqMeta
{
static constexpr DB2MetaField Fields[6] =
{
- { FT_STRING_NOT_LOCALIZED, 1, true },
- { FT_INT, 1, false },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
+ { .Type = FT_STRING_NOT_LOCALIZED, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
};
- static constexpr DB2Meta Instance{ 2740907, 1, 6, 5, 0x7E725F61, Fields, 5 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 2740907,
+ .IndexField = 1,
+ .ParentIndexField = 5,
+ .FieldCount = 6,
+ .FileFieldCount = 5,
+ .LayoutHash = 0x7E725F61,
+ .Fields = Fields
+ };
};
struct UiWidgetVisualizationMeta
{
static constexpr DB2MetaField Fields[10] =
{
- { FT_STRING_NOT_LOCALIZED, 1, true },
- { FT_BYTE, 1, false },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_SHORT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_BYTE, 1, false },
- { FT_INT, 1, true },
- { FT_BYTE, 1, false },
+ { .Type = FT_STRING_NOT_LOCALIZED, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_SHORT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = false },
};
- static constexpr DB2Meta Instance{ 1983276, -1, 10, 10, 0x4FB2B780, Fields, -1 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 1983276,
+ .IndexField = -1,
+ .ParentIndexField = -1,
+ .FieldCount = 10,
+ .FileFieldCount = 10,
+ .LayoutHash = 0x4FB2B780,
+ .Fields = Fields
+ };
};
struct UiWidgetXWidgetSetMeta
{
static constexpr DB2MetaField Fields[2] =
{
- { FT_INT, 1, true },
- { FT_INT, 1, true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
};
- static constexpr DB2Meta Instance{ 3386363, -1, 2, 1, 0xA7D2352A, Fields, 1 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 3386363,
+ .IndexField = -1,
+ .ParentIndexField = 1,
+ .FieldCount = 2,
+ .FileFieldCount = 1,
+ .LayoutHash = 0xA7D2352A,
+ .Fields = Fields
+ };
};
struct UnitBloodMeta
{
static constexpr DB2MetaField Fields[6] =
{
- { FT_INT, 1, false },
- { FT_INT, 1, false },
- { FT_INT, 1, false },
- { FT_INT, 1, false },
- { FT_INT, 1, false },
- { FT_INT, 1, false },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = false },
};
- static constexpr DB2Meta Instance{ 1284821, -1, 6, 6, 0x3BE373BC, Fields, -1 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 1284821,
+ .IndexField = -1,
+ .ParentIndexField = -1,
+ .FieldCount = 6,
+ .FileFieldCount = 6,
+ .LayoutHash = 0x3BE373BC,
+ .Fields = Fields
+ };
};
struct UnitBloodLevelsMeta
{
static constexpr DB2MetaField Fields[1] =
{
- { FT_BYTE, 3, false },
+ { .Type = FT_BYTE, .ArraySize = 3, .IsSigned = false },
};
- static constexpr DB2Meta Instance{ 1268904, -1, 1, 1, 0x13B47815, Fields, -1 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 1268904,
+ .IndexField = -1,
+ .ParentIndexField = -1,
+ .FieldCount = 1,
+ .FileFieldCount = 1,
+ .LayoutHash = 0x13B47815,
+ .Fields = Fields
+ };
};
struct UnitConditionMeta
{
static constexpr DB2MetaField Fields[4] =
{
- { FT_INT, 1, true },
- { FT_BYTE, 8, false },
- { FT_BYTE, 8, false },
- { FT_INT, 8, true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_BYTE, .ArraySize = 8, .IsSigned = false },
+ { .Type = FT_BYTE, .ArraySize = 8, .IsSigned = false },
+ { .Type = FT_INT, .ArraySize = 8, .IsSigned = true },
};
- static constexpr DB2Meta Instance{ 1120959, -1, 4, 4, 0x215FAF83, Fields, -1 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 1120959,
+ .IndexField = -1,
+ .ParentIndexField = -1,
+ .FieldCount = 4,
+ .FileFieldCount = 4,
+ .LayoutHash = 0x215FAF83,
+ .Fields = Fields
+ };
};
struct UnitPowerBarMeta
{
static constexpr DB2MetaField Fields[16] =
{
- { FT_STRING, 1, true },
- { FT_STRING, 1, true },
- { FT_STRING, 1, true },
- { FT_STRING, 1, true },
- { FT_INT, 1, false },
- { FT_INT, 1, false },
- { FT_INT, 1, false },
- { FT_BYTE, 1, false },
- { FT_FLOAT, 1, true },
- { FT_FLOAT, 1, true },
- { FT_BYTE, 1, false },
- { FT_SHORT, 1, false },
- { FT_FLOAT, 1, true },
- { FT_FLOAT, 1, true },
- { FT_INT, 6, true },
- { FT_INT, 6, true },
+ { .Type = FT_STRING, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_STRING, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_STRING, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_STRING, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_FLOAT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_FLOAT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_SHORT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_FLOAT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_FLOAT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 6, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 6, .IsSigned = true },
};
- static constexpr DB2Meta Instance{ 1237753, -1, 16, 16, 0x9840FB71, Fields, -1 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 1237753,
+ .IndexField = -1,
+ .ParentIndexField = -1,
+ .FieldCount = 16,
+ .FileFieldCount = 16,
+ .LayoutHash = 0x9840FB71,
+ .Fields = Fields
+ };
};
struct VehicleMeta
{
static constexpr DB2MetaField Fields[18] =
{
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_FLOAT, 1, true },
- { FT_FLOAT, 1, true },
- { FT_FLOAT, 1, true },
- { FT_FLOAT, 1, true },
- { FT_FLOAT, 1, true },
- { FT_FLOAT, 1, true },
- { FT_FLOAT, 1, true },
- { FT_FLOAT, 1, true },
- { FT_FLOAT, 1, true },
- { FT_FLOAT, 1, true },
- { FT_FLOAT, 1, true },
- { FT_SHORT, 1, false },
- { FT_INT, 1, true },
- { FT_SHORT, 1, false },
- { FT_SHORT, 8, false },
- { FT_SHORT, 3, false },
- };
-
- static constexpr DB2Meta Instance{ 1368621, -1, 18, 18, 0xEF5C7D41, Fields, -1 };
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_FLOAT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_FLOAT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_FLOAT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_FLOAT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_FLOAT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_FLOAT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_FLOAT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_FLOAT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_FLOAT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_FLOAT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_FLOAT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_SHORT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_SHORT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_SHORT, .ArraySize = 8, .IsSigned = false },
+ { .Type = FT_SHORT, .ArraySize = 3, .IsSigned = false },
+ };
+
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 1368621,
+ .IndexField = -1,
+ .ParentIndexField = -1,
+ .FieldCount = 18,
+ .FileFieldCount = 18,
+ .LayoutHash = 0xEF5C7D41,
+ .Fields = Fields
+ };
};
struct VehiclePOITypeMeta
{
static constexpr DB2MetaField Fields[5] =
{
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
};
- static constexpr DB2Meta Instance{ 3311405, -1, 5, 5, 0x55F18A29, Fields, -1 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 3311405,
+ .IndexField = -1,
+ .ParentIndexField = -1,
+ .FieldCount = 5,
+ .FileFieldCount = 5,
+ .LayoutHash = 0x55F18A29,
+ .Fields = Fields
+ };
};
struct VehicleSeatMeta
{
static constexpr DB2MetaField Fields[61] =
{
- { FT_FLOAT, 3, true },
- { FT_FLOAT, 3, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_FLOAT, 1, true },
- { FT_FLOAT, 1, true },
- { FT_FLOAT, 1, true },
- { FT_FLOAT, 1, true },
- { FT_FLOAT, 1, true },
- { FT_FLOAT, 1, true },
- { FT_FLOAT, 1, true },
- { FT_SHORT, 1, true },
- { FT_SHORT, 1, true },
- { FT_SHORT, 1, true },
- { FT_SHORT, 1, true },
- { FT_SHORT, 1, true },
- { FT_SHORT, 1, true },
- { FT_FLOAT, 1, true },
- { FT_FLOAT, 1, true },
- { FT_FLOAT, 1, true },
- { FT_FLOAT, 1, true },
- { FT_FLOAT, 1, true },
- { FT_FLOAT, 1, true },
- { FT_FLOAT, 1, true },
- { FT_SHORT, 1, true },
- { FT_SHORT, 1, true },
- { FT_SHORT, 1, true },
- { FT_SHORT, 1, true },
- { FT_BYTE, 1, true },
- { FT_SHORT, 1, true },
- { FT_BYTE, 1, true },
- { FT_SHORT, 1, true },
- { FT_BYTE, 1, true },
- { FT_BYTE, 1, true },
- { FT_FLOAT, 1, true },
- { FT_FLOAT, 1, true },
- { FT_FLOAT, 1, true },
- { FT_FLOAT, 1, true },
- { FT_FLOAT, 1, true },
- { FT_BYTE, 1, true },
- { FT_INT, 1, false },
- { FT_INT, 1, false },
- { FT_INT, 1, true },
- { FT_FLOAT, 1, true },
- { FT_FLOAT, 1, true },
- { FT_FLOAT, 1, true },
- { FT_FLOAT, 1, true },
- { FT_FLOAT, 1, true },
- { FT_FLOAT, 1, true },
- { FT_FLOAT, 1, true },
- { FT_FLOAT, 1, true },
- { FT_FLOAT, 1, true },
- { FT_SHORT, 1, true },
- { FT_SHORT, 1, true },
- { FT_SHORT, 1, true },
- { FT_SHORT, 1, true },
- { FT_SHORT, 1, true },
- { FT_SHORT, 1, true },
- { FT_SHORT, 1, true },
- };
-
- static constexpr DB2Meta Instance{ 1345447, -1, 61, 61, 0x53C25193, Fields, -1 };
+ { .Type = FT_FLOAT, .ArraySize = 3, .IsSigned = true },
+ { .Type = FT_FLOAT, .ArraySize = 3, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_FLOAT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_FLOAT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_FLOAT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_FLOAT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_FLOAT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_FLOAT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_FLOAT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_SHORT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_SHORT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_SHORT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_SHORT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_SHORT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_SHORT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_FLOAT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_FLOAT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_FLOAT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_FLOAT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_FLOAT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_FLOAT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_FLOAT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_SHORT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_SHORT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_SHORT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_SHORT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_SHORT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_SHORT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_FLOAT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_FLOAT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_FLOAT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_FLOAT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_FLOAT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_FLOAT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_FLOAT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_FLOAT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_FLOAT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_FLOAT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_FLOAT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_FLOAT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_FLOAT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_FLOAT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_SHORT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_SHORT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_SHORT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_SHORT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_SHORT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_SHORT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_SHORT, .ArraySize = 1, .IsSigned = true },
+ };
+
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 1345447,
+ .IndexField = -1,
+ .ParentIndexField = -1,
+ .FieldCount = 61,
+ .FileFieldCount = 61,
+ .LayoutHash = 0x53C25193,
+ .Fields = Fields
+ };
};
struct VehicleUIIndSeatMeta
{
static constexpr DB2MetaField Fields[4] =
{
- { FT_BYTE, 1, false },
- { FT_FLOAT, 1, true },
- { FT_FLOAT, 1, true },
- { FT_INT, 1, true },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_FLOAT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_FLOAT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
};
- static constexpr DB2Meta Instance{ 1279741, -1, 4, 3, 0x1A05C81D, Fields, 3 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 1279741,
+ .IndexField = -1,
+ .ParentIndexField = 3,
+ .FieldCount = 4,
+ .FileFieldCount = 3,
+ .LayoutHash = 0x1A05C81D,
+ .Fields = Fields
+ };
};
struct VehicleUIIndicatorMeta
{
static constexpr DB2MetaField Fields[1] =
{
- { FT_INT, 1, true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
};
- static constexpr DB2Meta Instance{ 1279740, -1, 1, 1, 0x13526596, Fields, -1 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 1279740,
+ .IndexField = -1,
+ .ParentIndexField = -1,
+ .FieldCount = 1,
+ .FileFieldCount = 1,
+ .LayoutHash = 0x13526596,
+ .Fields = Fields
+ };
};
struct VignetteMeta
{
static constexpr DB2MetaField Fields[12] =
{
- { FT_STRING, 1, true },
- { FT_INT, 1, false },
- { FT_INT, 1, false },
- { FT_INT, 1, false },
- { FT_INT, 1, true },
- { FT_FLOAT, 1, true },
- { FT_FLOAT, 1, true },
- { FT_BYTE, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_BYTE, 1, true },
+ { .Type = FT_STRING, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_FLOAT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_FLOAT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = true },
};
- static constexpr DB2Meta Instance{ 892861, -1, 12, 12, 0x1A5A691B, Fields, -1 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 892861,
+ .IndexField = -1,
+ .ParentIndexField = -1,
+ .FieldCount = 12,
+ .FileFieldCount = 12,
+ .LayoutHash = 0x1A5A691B,
+ .Fields = Fields
+ };
};
struct VignetteUiWidgetSetMeta
{
static constexpr DB2MetaField Fields[3] =
{
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_BYTE, 1, false },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = false },
};
- static constexpr DB2Meta Instance{ 5634692, -1, 3, 3, 0x371E3280, Fields, -1 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 5634692,
+ .IndexField = -1,
+ .ParentIndexField = -1,
+ .FieldCount = 3,
+ .FileFieldCount = 3,
+ .LayoutHash = 0x371E3280,
+ .Fields = Fields
+ };
};
struct VirtualAttachmentMeta
{
static constexpr DB2MetaField Fields[2] =
{
- { FT_STRING_NOT_LOCALIZED, 1, true },
- { FT_SHORT, 1, true },
+ { .Type = FT_STRING_NOT_LOCALIZED, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_SHORT, .ArraySize = 1, .IsSigned = true },
};
- static constexpr DB2Meta Instance{ 1634482, -1, 2, 2, 0xECAB5C57, Fields, -1 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 1634482,
+ .IndexField = -1,
+ .ParentIndexField = -1,
+ .FieldCount = 2,
+ .FileFieldCount = 2,
+ .LayoutHash = 0xECAB5C57,
+ .Fields = Fields
+ };
};
struct VirtualAttachmentCustomizationMeta
{
static constexpr DB2MetaField Fields[3] =
{
- { FT_SHORT, 1, true },
- { FT_INT, 1, true },
- { FT_SHORT, 1, true },
+ { .Type = FT_SHORT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_SHORT, .ArraySize = 1, .IsSigned = true },
};
- static constexpr DB2Meta Instance{ 1634480, -1, 3, 3, 0xD7602227, Fields, -1 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 1634480,
+ .IndexField = -1,
+ .ParentIndexField = -1,
+ .FieldCount = 3,
+ .FileFieldCount = 3,
+ .LayoutHash = 0xD7602227,
+ .Fields = Fields
+ };
};
struct VocalUISoundsMeta
{
static constexpr DB2MetaField Fields[4] =
{
- { FT_BYTE, 1, false },
- { FT_BYTE, 1, false },
- { FT_BYTE, 1, false },
- { FT_INT, 2, false },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 2, .IsSigned = false },
};
- static constexpr DB2Meta Instance{ 1267067, -1, 4, 4, 0xA68C221C, Fields, -1 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 1267067,
+ .IndexField = -1,
+ .ParentIndexField = -1,
+ .FieldCount = 4,
+ .FileFieldCount = 4,
+ .LayoutHash = 0xF192151C,
+ .Fields = Fields
+ };
};
struct VoiceOverPriorityMeta
{
static constexpr DB2MetaField Fields[3] =
{
- { FT_STRING_NOT_LOCALIZED, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
+ { .Type = FT_STRING_NOT_LOCALIZED, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
};
- static constexpr DB2Meta Instance{ 4211372, -1, 3, 3, 0x11177BA9, Fields, -1 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 4211372,
+ .IndexField = -1,
+ .ParentIndexField = -1,
+ .FieldCount = 3,
+ .FileFieldCount = 3,
+ .LayoutHash = 0x11177BA9,
+ .Fields = Fields
+ };
};
struct VolumeFogConditionMeta
{
static constexpr DB2MetaField Fields[4] =
{
- { FT_INT, 1, true },
- { FT_FLOAT, 1, true },
- { FT_FLOAT, 1, true },
- { FT_INT, 1, true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_FLOAT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_FLOAT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
};
- static constexpr DB2Meta Instance{ 3587230, -1, 4, 3, 0x00F4D6A5, Fields, 3 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 3587230,
+ .IndexField = -1,
+ .ParentIndexField = 3,
+ .FieldCount = 4,
+ .FileFieldCount = 3,
+ .LayoutHash = 0x00F4D6A5,
+ .Fields = Fields
+ };
};
struct WMOAreaTableMeta
{
static constexpr DB2MetaField Fields[15] =
{
- { FT_STRING, 1, true },
- { FT_INT, 1, false },
- { FT_SHORT, 1, false },
- { FT_BYTE, 1, false },
- { FT_INT, 1, true },
- { FT_BYTE, 1, false },
- { FT_BYTE, 1, false },
- { FT_SHORT, 1, false },
- { FT_SHORT, 1, false },
- { FT_SHORT, 1, false },
- { FT_INT, 1, false },
- { FT_SHORT, 1, false },
- { FT_SHORT, 1, false },
- { FT_SHORT, 1, false },
- { FT_BYTE, 1, false },
+ { .Type = FT_STRING, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_SHORT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_SHORT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_SHORT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_SHORT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_SHORT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_SHORT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_SHORT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = false },
};
- static constexpr DB2Meta Instance{ 1355528, 1, 15, 15, 0x58247DE7, Fields, 2 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 1355528,
+ .IndexField = 1,
+ .ParentIndexField = 2,
+ .FieldCount = 15,
+ .FileFieldCount = 15,
+ .LayoutHash = 0x58247DE7,
+ .Fields = Fields
+ };
};
struct WMOMinimapTextureMeta
{
static constexpr DB2MetaField Fields[5] =
{
- { FT_SHORT, 1, false },
- { FT_BYTE, 1, false },
- { FT_BYTE, 1, false },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
+ { .Type = FT_SHORT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
};
- static constexpr DB2Meta Instance{ 1323241, -1, 5, 4, 0x01230A50, Fields, 4 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 1323241,
+ .IndexField = -1,
+ .ParentIndexField = 4,
+ .FieldCount = 5,
+ .FileFieldCount = 4,
+ .LayoutHash = 0x01230A50,
+ .Fields = Fields
+ };
};
struct WarbandSceneMeta
{
- static constexpr DB2MetaField Fields[5] =
+ static constexpr DB2MetaField Fields[15] =
+ {
+ { .Type = FT_STRING, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_STRING, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_STRING, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_FLOAT, .ArraySize = 3, .IsSigned = true },
+ { .Type = FT_FLOAT, .ArraySize = 3, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_FLOAT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = true },
+ };
+
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 5736126,
+ .IndexField = 5,
+ .ParentIndexField = 6,
+ .FieldCount = 15,
+ .FileFieldCount = 15,
+ .LayoutHash = 0xF0593458,
+ .Fields = Fields
+ };
+};
+
+struct WarbandSceneAnimChrSpecMeta
+{
+ static constexpr DB2MetaField Fields[2] =
{
- { FT_FLOAT, 3, true },
- { FT_FLOAT, 3, true },
- { FT_INT, 1, true },
- { FT_FLOAT, 1, true },
- { FT_INT, 1, true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
};
- static constexpr DB2Meta Instance{ 5736126, -1, 5, 5, 0x820B84A9, Fields, 2 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 6238760,
+ .IndexField = -1,
+ .ParentIndexField = -1,
+ .FieldCount = 2,
+ .FileFieldCount = 2,
+ .LayoutHash = 0x5D4C6626,
+ .Fields = Fields
+ };
};
struct WarbandSceneAnimationMeta
{
- static constexpr DB2MetaField Fields[8] =
+ static constexpr DB2MetaField Fields[10] =
{
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_FLOAT, 1, true },
- { FT_BYTE, 1, false },
- { FT_BYTE, 1, false },
- { FT_INT, 2, true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_FLOAT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 2, .IsSigned = true },
};
- static constexpr DB2Meta Instance{ 5754555, -1, 8, 8, 0xFE782BEF, Fields, -1 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 5754555,
+ .IndexField = 0,
+ .ParentIndexField = -1,
+ .FieldCount = 10,
+ .FileFieldCount = 10,
+ .LayoutHash = 0x219C72FA,
+ .Fields = Fields
+ };
};
struct WarbandScenePlacementMeta
{
- static constexpr DB2MetaField Fields[8] =
+ static constexpr DB2MetaField Fields[10] =
+ {
+ { .Type = FT_FLOAT, .ArraySize = 3, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_FLOAT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_FLOAT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ };
+
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 5736130,
+ .IndexField = 1,
+ .ParentIndexField = 2,
+ .FieldCount = 10,
+ .FileFieldCount = 10,
+ .LayoutHash = 0x20903CC1,
+ .Fields = Fields
+ };
+};
+
+struct WarbandScenePlacementFilterReqMeta
+{
+ static constexpr DB2MetaField Fields[6] =
+ {
+ { .Type = FT_LONG, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = true },
+ };
+
+ static constexpr DB2Meta Instance =
{
- { FT_FLOAT, 3, true },
- { FT_INT, 1, false },
- { FT_INT, 1, true },
- { FT_FLOAT, 1, true },
- { FT_FLOAT, 1, true },
- { FT_INT, 1, false },
- { FT_INT, 1, false },
- { FT_INT, 1, true },
+ .FileDataId = 6251586,
+ .IndexField = 1,
+ .ParentIndexField = 2,
+ .FieldCount = 6,
+ .FileFieldCount = 6,
+ .LayoutHash = 0x1887BE8D,
+ .Fields = Fields
+ };
+};
+
+struct WarbandScenePlacementOptionMeta
+{
+ static constexpr DB2MetaField Fields[7] =
+ {
+ { .Type = FT_FLOAT, .ArraySize = 3, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_FLOAT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_FLOAT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
};
- static constexpr DB2Meta Instance{ 5736130, 1, 8, 7, 0x92B0F0A8, Fields, 7 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 6316088,
+ .IndexField = 1,
+ .ParentIndexField = 2,
+ .FieldCount = 7,
+ .FileFieldCount = 7,
+ .LayoutHash = 0xC4C59925,
+ .Fields = Fields
+ };
};
struct WarbandScenePlcmntAnimOverrideMeta
{
static constexpr DB2MetaField Fields[2] =
{
- { FT_INT, 1, true },
- { FT_INT, 1, true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
};
- static constexpr DB2Meta Instance{ 5756286, -1, 2, 2, 0xDC611338, Fields, -1 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 5756286,
+ .IndexField = -1,
+ .ParentIndexField = -1,
+ .FieldCount = 2,
+ .FileFieldCount = 2,
+ .LayoutHash = 0xDC611338,
+ .Fields = Fields
+ };
};
struct WaterfallDataMeta
{
static constexpr DB2MetaField Fields[19] =
{
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_FLOAT, 1, true },
- { FT_FLOAT, 1, true },
- { FT_FLOAT, 1, true },
- { FT_FLOAT, 1, true },
- { FT_FLOAT, 1, true },
- { FT_FLOAT, 1, true },
- { FT_FLOAT, 1, true },
- { FT_FLOAT, 1, true },
- { FT_FLOAT, 1, true },
- { FT_FLOAT, 1, true },
- { FT_FLOAT, 1, true },
- { FT_FLOAT, 1, true },
- { FT_FLOAT, 1, true },
- { FT_FLOAT, 1, true },
- { FT_INT, 1, true },
- };
-
- static constexpr DB2Meta Instance{ 2565222, -1, 19, 19, 0xA04B6E29, Fields, -1 };
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_FLOAT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_FLOAT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_FLOAT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_FLOAT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_FLOAT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_FLOAT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_FLOAT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_FLOAT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_FLOAT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_FLOAT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_FLOAT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_FLOAT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_FLOAT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_FLOAT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ };
+
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 2565222,
+ .IndexField = -1,
+ .ParentIndexField = -1,
+ .FieldCount = 19,
+ .FileFieldCount = 19,
+ .LayoutHash = 0xA04B6E29,
+ .Fields = Fields
+ };
};
struct WaypointEdgeMeta
{
static constexpr DB2MetaField Fields[5] =
{
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ };
+
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 2565258,
+ .IndexField = -1,
+ .ParentIndexField = -1,
+ .FieldCount = 5,
+ .FileFieldCount = 5,
+ .LayoutHash = 0xA411A334,
+ .Fields = Fields
+ };
+};
+
+struct WaypointMapVolumeMeta
+{
+ static constexpr DB2MetaField Fields[3] =
+ {
+ { .Type = FT_FLOAT, .ArraySize = 6, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
};
- static constexpr DB2Meta Instance{ 2565258, -1, 5, 5, 0xA411A334, Fields, -1 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 6367989,
+ .IndexField = -1,
+ .ParentIndexField = -1,
+ .FieldCount = 3,
+ .FileFieldCount = 3,
+ .LayoutHash = 0xDD0ED538,
+ .Fields = Fields
+ };
};
struct WaypointNodeMeta
{
- static constexpr DB2MetaField Fields[6] =
+ static constexpr DB2MetaField Fields[7] =
{
- { FT_STRING, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
+ { .Type = FT_STRING, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
};
- static constexpr DB2Meta Instance{ 2565265, -1, 6, 6, 0x3B97E4DE, Fields, -1 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 2565265,
+ .IndexField = -1,
+ .ParentIndexField = -1,
+ .FieldCount = 7,
+ .FileFieldCount = 7,
+ .LayoutHash = 0x2566DE7B,
+ .Fields = Fields
+ };
};
struct WaypointSafeLocsMeta
{
static constexpr DB2MetaField Fields[2] =
{
- { FT_FLOAT, 3, true },
- { FT_INT, 1, true },
+ { .Type = FT_FLOAT, .ArraySize = 3, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
};
- static constexpr DB2Meta Instance{ 2820850, -1, 2, 2, 0xCB4F0BC3, Fields, -1 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 2820850,
+ .IndexField = -1,
+ .ParentIndexField = -1,
+ .FieldCount = 2,
+ .FileFieldCount = 2,
+ .LayoutHash = 0xCB4F0BC3,
+ .Fields = Fields
+ };
};
struct WbAccessControlListMeta
{
static constexpr DB2MetaField Fields[5] =
{
- { FT_STRING_NOT_LOCALIZED, 1, true },
- { FT_SHORT, 1, false },
- { FT_BYTE, 1, false },
- { FT_BYTE, 1, false },
- { FT_BYTE, 1, false },
+ { .Type = FT_STRING_NOT_LOCALIZED, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_SHORT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = false },
};
- static constexpr DB2Meta Instance{ 879634, -1, 5, 5, 0x814E6C18, Fields, -1 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 879634,
+ .IndexField = -1,
+ .ParentIndexField = -1,
+ .FieldCount = 5,
+ .FileFieldCount = 5,
+ .LayoutHash = 0x814E6C18,
+ .Fields = Fields
+ };
};
struct WeaponImpactSoundsMeta
{
static constexpr DB2MetaField Fields[7] =
{
- { FT_BYTE, 1, false },
- { FT_BYTE, 1, false },
- { FT_BYTE, 1, false },
- { FT_INT, 11, false },
- { FT_INT, 11, false },
- { FT_INT, 11, false },
- { FT_INT, 11, false },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_INT, .ArraySize = 11, .IsSigned = false },
+ { .Type = FT_INT, .ArraySize = 11, .IsSigned = false },
+ { .Type = FT_INT, .ArraySize = 11, .IsSigned = false },
+ { .Type = FT_INT, .ArraySize = 11, .IsSigned = false },
};
- static constexpr DB2Meta Instance{ 1267648, -1, 7, 7, 0x21DD049D, Fields, -1 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 1267648,
+ .IndexField = -1,
+ .ParentIndexField = -1,
+ .FieldCount = 7,
+ .FileFieldCount = 7,
+ .LayoutHash = 0x21DD049D,
+ .Fields = Fields
+ };
};
struct WeaponSwingSounds2Meta
{
static constexpr DB2MetaField Fields[3] =
{
- { FT_BYTE, 1, false },
- { FT_BYTE, 1, false },
- { FT_INT, 1, false },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = false },
};
- static constexpr DB2Meta Instance{ 1267068, -1, 3, 3, 0x8CC18B68, Fields, -1 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 1267068,
+ .IndexField = -1,
+ .ParentIndexField = -1,
+ .FieldCount = 3,
+ .FileFieldCount = 3,
+ .LayoutHash = 0x8CC18B68,
+ .Fields = Fields
+ };
};
struct WeaponTrailMeta
{
static constexpr DB2MetaField Fields[9] =
{
- { FT_INT, 1, true },
- { FT_FLOAT, 1, true },
- { FT_FLOAT, 1, true },
- { FT_FLOAT, 1, true },
- { FT_INT, 3, true },
- { FT_FLOAT, 3, true },
- { FT_FLOAT, 3, true },
- { FT_FLOAT, 3, true },
- { FT_FLOAT, 3, true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_FLOAT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_FLOAT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_FLOAT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 3, .IsSigned = true },
+ { .Type = FT_FLOAT, .ArraySize = 3, .IsSigned = true },
+ { .Type = FT_FLOAT, .ArraySize = 3, .IsSigned = true },
+ { .Type = FT_FLOAT, .ArraySize = 3, .IsSigned = true },
+ { .Type = FT_FLOAT, .ArraySize = 3, .IsSigned = true },
};
- static constexpr DB2Meta Instance{ 982461, -1, 9, 9, 0x334DF54B, Fields, -1 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 982461,
+ .IndexField = -1,
+ .ParentIndexField = -1,
+ .FieldCount = 9,
+ .FileFieldCount = 9,
+ .LayoutHash = 0x334DF54B,
+ .Fields = Fields
+ };
};
struct WeaponTrailModelDefMeta
{
static constexpr DB2MetaField Fields[3] =
{
- { FT_INT, 1, true },
- { FT_SHORT, 1, false },
- { FT_INT, 1, true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_SHORT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
};
- static constexpr DB2Meta Instance{ 1239843, -1, 3, 2, 0x0E7C9A0C, Fields, 2 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 1239843,
+ .IndexField = -1,
+ .ParentIndexField = 2,
+ .FieldCount = 3,
+ .FileFieldCount = 2,
+ .LayoutHash = 0x0E7C9A0C,
+ .Fields = Fields
+ };
};
struct WeaponTrailParamMeta
{
static constexpr DB2MetaField Fields[10] =
{
- { FT_BYTE, 1, false },
- { FT_FLOAT, 1, true },
- { FT_FLOAT, 1, true },
- { FT_FLOAT, 1, true },
- { FT_FLOAT, 1, true },
- { FT_FLOAT, 1, true },
- { FT_BYTE, 1, true },
- { FT_BYTE, 1, true },
- { FT_BYTE, 1, false },
- { FT_INT, 1, true },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_FLOAT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_FLOAT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_FLOAT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_FLOAT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_FLOAT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
};
- static constexpr DB2Meta Instance{ 1239842, -1, 10, 9, 0xD0867913, Fields, 9 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 1239842,
+ .IndexField = -1,
+ .ParentIndexField = 9,
+ .FieldCount = 10,
+ .FileFieldCount = 9,
+ .LayoutHash = 0x17D0C0A3,
+ .Fields = Fields
+ };
};
struct WeatherMeta
{
static constexpr DB2MetaField Fields[23] =
{
- { FT_BYTE, 1, false },
- { FT_BYTE, 1, false },
- { FT_FLOAT, 1, true },
- { FT_INT, 1, false },
- { FT_SHORT, 1, false },
- { FT_BYTE, 1, false },
- { FT_INT, 1, true },
- { FT_BYTE, 1, false },
- { FT_FLOAT, 1, true },
- { FT_FLOAT, 1, true },
- { FT_FLOAT, 1, true },
- { FT_FLOAT, 1, true },
- { FT_FLOAT, 1, true },
- { FT_INT, 1, true },
- { FT_FLOAT, 1, true },
- { FT_INT, 1, true },
- { FT_FLOAT, 1, true },
- { FT_FLOAT, 1, true },
- { FT_FLOAT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_FLOAT, 2, true },
- { FT_FLOAT, 3, true },
- };
-
- static constexpr DB2Meta Instance{ 1343311, -1, 23, 23, 0x62855DFC, Fields, -1 };
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_FLOAT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_SHORT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_FLOAT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_FLOAT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_FLOAT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_FLOAT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_FLOAT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_FLOAT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_FLOAT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_FLOAT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_FLOAT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_FLOAT, .ArraySize = 2, .IsSigned = true },
+ { .Type = FT_FLOAT, .ArraySize = 3, .IsSigned = true },
+ };
+
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 1343311,
+ .IndexField = -1,
+ .ParentIndexField = -1,
+ .FieldCount = 23,
+ .FileFieldCount = 23,
+ .LayoutHash = 0x62855DFC,
+ .Fields = Fields
+ };
};
struct WeatherXParticulateMeta
{
static constexpr DB2MetaField Fields[2] =
{
- { FT_INT, 1, true },
- { FT_INT, 1, true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
};
- static constexpr DB2Meta Instance{ 1965591, -1, 2, 1, 0x568F5BC4, Fields, 1 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 1965591,
+ .IndexField = -1,
+ .ParentIndexField = 1,
+ .FieldCount = 2,
+ .FileFieldCount = 1,
+ .LayoutHash = 0x568F5BC4,
+ .Fields = Fields
+ };
};
struct WeeklyRewardChestActivityTierMeta
{
static constexpr DB2MetaField Fields[3] =
{
- { FT_INT, 1, false },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
};
- static constexpr DB2Meta Instance{ 5390446, 0, 3, 3, 0x93CE3FB3, Fields, -1 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 5390446,
+ .IndexField = 0,
+ .ParentIndexField = -1,
+ .FieldCount = 3,
+ .FileFieldCount = 3,
+ .LayoutHash = 0x93CE3FB3,
+ .Fields = Fields
+ };
};
struct WeeklyRewardChestThresholdMeta
{
static constexpr DB2MetaField Fields[3] =
{
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
};
- static constexpr DB2Meta Instance{ 3580962, -1, 3, 3, 0xD70784C5, Fields, -1 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 3580962,
+ .IndexField = -1,
+ .ParentIndexField = -1,
+ .FieldCount = 3,
+ .FileFieldCount = 3,
+ .LayoutHash = 0xD70784C5,
+ .Fields = Fields
+ };
};
struct WindSettingsMeta
{
static constexpr DB2MetaField Fields[10] =
{
- { FT_FLOAT, 3, true },
- { FT_FLOAT, 3, true },
- { FT_FLOAT, 3, true },
- { FT_FLOAT, 1, true },
- { FT_FLOAT, 1, true },
- { FT_FLOAT, 1, true },
- { FT_FLOAT, 1, true },
- { FT_FLOAT, 1, true },
- { FT_FLOAT, 1, true },
- { FT_BYTE, 1, false },
+ { .Type = FT_FLOAT, .ArraySize = 3, .IsSigned = true },
+ { .Type = FT_FLOAT, .ArraySize = 3, .IsSigned = true },
+ { .Type = FT_FLOAT, .ArraySize = 3, .IsSigned = true },
+ { .Type = FT_FLOAT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_FLOAT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_FLOAT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_FLOAT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_FLOAT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_FLOAT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = false },
};
- static constexpr DB2Meta Instance{ 943871, -1, 10, 10, 0x5DE91550, Fields, -1 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 943871,
+ .IndexField = -1,
+ .ParentIndexField = -1,
+ .FieldCount = 10,
+ .FileFieldCount = 10,
+ .LayoutHash = 0x5DE91550,
+ .Fields = Fields
+ };
};
struct WorldBossLockoutMeta
{
static constexpr DB2MetaField Fields[2] =
{
- { FT_STRING, 1, true },
- { FT_INT, 1, true },
+ { .Type = FT_STRING, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
};
- static constexpr DB2Meta Instance{ 975279, -1, 2, 2, 0xED46F0AE, Fields, -1 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 975279,
+ .IndexField = -1,
+ .ParentIndexField = -1,
+ .FieldCount = 2,
+ .FileFieldCount = 2,
+ .LayoutHash = 0xED46F0AE,
+ .Fields = Fields
+ };
};
struct WorldChunkSoundsMeta
{
static constexpr DB2MetaField Fields[7] =
{
- { FT_SHORT, 1, false },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_BYTE, 1, false },
- { FT_BYTE, 1, false },
- { FT_BYTE, 1, false },
- { FT_BYTE, 1, false },
+ { .Type = FT_SHORT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = false },
};
- static constexpr DB2Meta Instance{ 1267069, -1, 7, 7, 0x01DC06CF, Fields, -1 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 1267069,
+ .IndexField = -1,
+ .ParentIndexField = -1,
+ .FieldCount = 7,
+ .FileFieldCount = 7,
+ .LayoutHash = 0x01DC06CF,
+ .Fields = Fields
+ };
};
struct WorldEffectMeta
{
static constexpr DB2MetaField Fields[6] =
{
- { FT_INT, 1, false },
- { FT_BYTE, 1, false },
- { FT_BYTE, 1, false },
- { FT_INT, 1, true },
- { FT_INT, 1, false },
- { FT_SHORT, 1, false },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_SHORT, .ArraySize = 1, .IsSigned = false },
};
- static constexpr DB2Meta Instance{ 1343312, -1, 6, 6, 0x2134DDFE, Fields, -1 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 1343312,
+ .IndexField = -1,
+ .ParentIndexField = -1,
+ .FieldCount = 6,
+ .FileFieldCount = 6,
+ .LayoutHash = 0xB841BBEE,
+ .Fields = Fields
+ };
};
struct WorldElapsedTimerMeta
{
static constexpr DB2MetaField Fields[3] =
{
- { FT_STRING, 1, true },
- { FT_BYTE, 1, false },
- { FT_BYTE, 1, false },
+ { .Type = FT_STRING, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = false },
};
- static constexpr DB2Meta Instance{ 1135240, -1, 3, 3, 0x057E7307, Fields, -1 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 1135240,
+ .IndexField = -1,
+ .ParentIndexField = -1,
+ .FieldCount = 3,
+ .FileFieldCount = 3,
+ .LayoutHash = 0x057E7307,
+ .Fields = Fields
+ };
};
struct WorldLayerMapSetMeta
{
static constexpr DB2MetaField Fields[4] =
{
- { FT_STRING_NOT_LOCALIZED, 1, true },
- { FT_STRING_NOT_LOCALIZED, 1, true },
- { FT_INT, 1, false },
- { FT_INT, 1, true },
+ { .Type = FT_STRING_NOT_LOCALIZED, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_STRING_NOT_LOCALIZED, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
};
- static constexpr DB2Meta Instance{ 4550228, 2, 4, 4, 0x416E01AD, Fields, -1 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 4550228,
+ .IndexField = 2,
+ .ParentIndexField = -1,
+ .FieldCount = 4,
+ .FileFieldCount = 4,
+ .LayoutHash = 0x416E01AD,
+ .Fields = Fields
+ };
};
struct WorldMapOverlayMeta
{
static constexpr DB2MetaField Fields[13] =
{
- { FT_INT, 1, false },
- { FT_INT, 1, false },
- { FT_SHORT, 1, false },
- { FT_SHORT, 1, false },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, false },
- { FT_INT, 1, false },
- { FT_INT, 4, false },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_SHORT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_SHORT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 4, .IsSigned = false },
};
- static constexpr DB2Meta Instance{ 1134579, 0, 13, 13, 0x4CFAAE44, Fields, 1 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 1134579,
+ .IndexField = 0,
+ .ParentIndexField = 1,
+ .FieldCount = 13,
+ .FileFieldCount = 13,
+ .LayoutHash = 0x9A196494,
+ .Fields = Fields
+ };
};
struct WorldMapOverlayTileMeta
{
static constexpr DB2MetaField Fields[5] =
{
- { FT_BYTE, 1, false },
- { FT_BYTE, 1, false },
- { FT_BYTE, 1, false },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
};
- static constexpr DB2Meta Instance{ 1957212, -1, 5, 4, 0x2C843422, Fields, 4 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 1957212,
+ .IndexField = -1,
+ .ParentIndexField = 4,
+ .FieldCount = 5,
+ .FileFieldCount = 4,
+ .LayoutHash = 0x2C843422,
+ .Fields = Fields
+ };
};
struct WorldShadowMeta
{
static constexpr DB2MetaField Fields[4] =
{
- { FT_FLOAT, 2, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_FLOAT, 1, true },
+ { .Type = FT_FLOAT, .ArraySize = 2, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_FLOAT, .ArraySize = 1, .IsSigned = true },
};
- static constexpr DB2Meta Instance{ 4680120, -1, 4, 4, 0xFAF1FC05, Fields, -1 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 4680120,
+ .IndexField = -1,
+ .ParentIndexField = -1,
+ .FieldCount = 4,
+ .FileFieldCount = 4,
+ .LayoutHash = 0xFAF1FC05,
+ .Fields = Fields
+ };
};
struct WorldStateExpressionMeta
{
static constexpr DB2MetaField Fields[1] =
{
- { FT_STRING_NOT_LOCALIZED, 1, true },
+ { .Type = FT_STRING_NOT_LOCALIZED, .ArraySize = 1, .IsSigned = true },
};
- static constexpr DB2Meta Instance{ 1332558, -1, 1, 1, 0xCA33F540, Fields, -1 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 1332558,
+ .IndexField = -1,
+ .ParentIndexField = -1,
+ .FieldCount = 1,
+ .FileFieldCount = 1,
+ .LayoutHash = 0xCA33F540,
+ .Fields = Fields
+ };
};
struct WorldStateZoneSoundsMeta
{
static constexpr DB2MetaField Fields[9] =
{
- { FT_SHORT, 1, false },
- { FT_SHORT, 1, false },
- { FT_SHORT, 1, false },
- { FT_INT, 1, false },
- { FT_SHORT, 1, false },
- { FT_SHORT, 1, false },
- { FT_SHORT, 1, false },
- { FT_BYTE, 1, false },
- { FT_INT, 1, true },
+ { .Type = FT_SHORT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_SHORT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_SHORT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_SHORT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_SHORT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_SHORT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
};
- static constexpr DB2Meta Instance{ 1266941, -1, 9, 9, 0xBF9A8A42, Fields, -1 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 1266941,
+ .IndexField = -1,
+ .ParentIndexField = -1,
+ .FieldCount = 9,
+ .FileFieldCount = 9,
+ .LayoutHash = 0xBF9A8A42,
+ .Fields = Fields
+ };
};
struct World_PVP_AreaMeta
{
static constexpr DB2MetaField Fields[7] =
{
- { FT_SHORT, 1, false },
- { FT_SHORT, 1, false },
- { FT_SHORT, 1, false },
- { FT_SHORT, 1, false },
- { FT_BYTE, 1, false },
- { FT_BYTE, 1, false },
- { FT_SHORT, 1, true },
+ { .Type = FT_SHORT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_SHORT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_SHORT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_SHORT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_SHORT, .ArraySize = 1, .IsSigned = true },
};
- static constexpr DB2Meta Instance{ 1310255, -1, 7, 7, 0x06AB7E95, Fields, -1 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 1310255,
+ .IndexField = -1,
+ .ParentIndexField = -1,
+ .FieldCount = 7,
+ .FileFieldCount = 7,
+ .LayoutHash = 0x06AB7E95,
+ .Fields = Fields
+ };
};
struct ZoneIntroMusicTableMeta
{
static constexpr DB2MetaField Fields[4] =
{
- { FT_STRING_NOT_LOCALIZED, 1, true },
- { FT_INT, 1, false },
- { FT_BYTE, 1, false },
- { FT_SHORT, 1, false },
+ { .Type = FT_STRING_NOT_LOCALIZED, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_SHORT, .ArraySize = 1, .IsSigned = false },
};
- static constexpr DB2Meta Instance{ 1310251, -1, 4, 4, 0xE1F93744, Fields, -1 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 1310251,
+ .IndexField = -1,
+ .ParentIndexField = -1,
+ .FieldCount = 4,
+ .FileFieldCount = 4,
+ .LayoutHash = 0xE1F93744,
+ .Fields = Fields
+ };
};
struct ZoneLightMeta
{
static constexpr DB2MetaField Fields[8] =
{
- { FT_STRING_NOT_LOCALIZED, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_BYTE, 1, false },
- { FT_FLOAT, 1, true },
- { FT_FLOAT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
+ { .Type = FT_STRING_NOT_LOCALIZED, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_FLOAT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_FLOAT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
};
- static constexpr DB2Meta Instance{ 1310253, -1, 8, 8, 0x94CE95E0, Fields, -1 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 1310253,
+ .IndexField = -1,
+ .ParentIndexField = -1,
+ .FieldCount = 8,
+ .FileFieldCount = 8,
+ .LayoutHash = 0x94CE95E0,
+ .Fields = Fields
+ };
};
struct ZoneLightPointMeta
{
static constexpr DB2MetaField Fields[3] =
{
- { FT_FLOAT, 2, true },
- { FT_BYTE, 1, false },
- { FT_INT, 1, true },
+ { .Type = FT_FLOAT, .ArraySize = 2, .IsSigned = true },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
};
- static constexpr DB2Meta Instance{ 1310256, -1, 3, 2, 0xDE2377FB, Fields, 2 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 1310256,
+ .IndexField = -1,
+ .ParentIndexField = 2,
+ .FieldCount = 3,
+ .FileFieldCount = 2,
+ .LayoutHash = 0xDE2377FB,
+ .Fields = Fields
+ };
};
struct ZoneMusicMeta
{
static constexpr DB2MetaField Fields[4] =
{
- { FT_STRING_NOT_LOCALIZED, 1, true },
- { FT_INT, 2, false },
- { FT_INT, 2, false },
- { FT_INT, 2, false },
+ { .Type = FT_STRING_NOT_LOCALIZED, .ArraySize = 1, .IsSigned = true },
+ { .Type = FT_INT, .ArraySize = 2, .IsSigned = false },
+ { .Type = FT_INT, .ArraySize = 2, .IsSigned = false },
+ { .Type = FT_INT, .ArraySize = 2, .IsSigned = false },
};
- static constexpr DB2Meta Instance{ 1310254, -1, 4, 4, 0x72572D05, Fields, -1 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 1310254,
+ .IndexField = -1,
+ .ParentIndexField = -1,
+ .FieldCount = 4,
+ .FileFieldCount = 4,
+ .LayoutHash = 0x72572D05,
+ .Fields = Fields
+ };
};
struct ZoneStoryMeta
{
static constexpr DB2MetaField Fields[4] =
{
- { FT_BYTE, 1, false },
- { FT_INT, 1, false },
- { FT_INT, 1, false },
- { FT_INT, 1, true },
+ { .Type = FT_BYTE, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = false },
+ { .Type = FT_INT, .ArraySize = 1, .IsSigned = true },
};
- static constexpr DB2Meta Instance{ 1797864, -1, 4, 3, 0x3D386FF2, Fields, 3 };
+ static constexpr DB2Meta Instance =
+ {
+ .FileDataId = 1797864,
+ .IndexField = -1,
+ .ParentIndexField = 3,
+ .FieldCount = 4,
+ .FileFieldCount = 3,
+ .LayoutHash = 0x3D386FF2,
+ .Fields = Fields
+ };
};
-#endif // DB2Metadata_h__
+#endif // TRINITYCORE_DB2_METADATA_H
diff --git a/src/server/game/DataStores/DB2Structure.h b/src/server/game/DataStores/DB2Structure.h
index 9338ea3d072..846c095fe71 100644
--- a/src/server/game/DataStores/DB2Structure.h
+++ b/src/server/game/DataStores/DB2Structure.h
@@ -395,7 +395,7 @@ struct AzeritePowerSetMemberEntry
uint32 ID;
uint32 AzeritePowerSetID;
int32 AzeritePowerID;
- int32 Class;
+ int8 Class;
uint8 Tier;
int32 OrderIndex;
};
@@ -446,8 +446,8 @@ struct BarberShopStyleEntry
LocalizedString Description;
uint8 Type; // value 0 -> hair, value 2 -> facialhair
float CostModifier;
- uint8 Race;
- uint8 Sex;
+ int8 Race;
+ int8 Sex;
uint8 Data; // real ID to hair/facial hair
};
@@ -593,6 +593,7 @@ struct ChallengeModeItemBonusOverrideEntry
int32 DstItemBonusTreeID;
int32 Value;
int32 RequiredTimeEventPassed;
+ int32 RequiredTimeEventNotPassed;
uint32 SrcItemBonusTreeID;
};
@@ -601,7 +602,7 @@ struct CharBaseInfoEntry
uint32 ID;
int8 RaceID;
int8 ClassID;
- int32 OtherFactionRaceID;
+ int8 OtherFactionRaceID;
};
struct CharTitlesEntry
@@ -637,7 +638,7 @@ struct ChatChannelsEntry
LocalizedString Name;
LocalizedString Shortcut;
int32 Flags;
- int8 FactionGroup;
+ uint8 FactionGroup;
int32 Ruleset;
EnumFlag<ChatChannelFlags> GetFlags() const { return static_cast<ChatChannelFlags>(Flags); }
@@ -647,7 +648,7 @@ struct ChatChannelsEntry
struct ChrClassUIDisplayEntry
{
uint32 ID;
- uint8 ChrClassesID;
+ int8 ChrClassesID;
uint32 AdvGuidePlayerConditionID;
uint32 SplashPlayerConditionID;
};
@@ -664,7 +665,6 @@ struct ChrClassesEntry
LocalizedString DisabledString;
LocalizedString HyphenatedNameMale;
LocalizedString HyphenatedNameFemale;
- uint32 ID;
uint32 CreateScreenFileDataID;
uint32 SelectScreenFileDataID;
uint32 IconFileDataID;
@@ -683,6 +683,7 @@ struct ChrClassesEntry
int32 CharacterCreationAnimLoopWaitTimeMsFallback;
uint16 CinematicSequenceID;
uint16 DefaultSpec;
+ uint8 ID;
uint8 PrimaryStatPriority;
int8 DisplayPower;
uint8 RangedAttackPowerPerAgility;
@@ -769,6 +770,7 @@ struct ChrCustomizationReqEntry
LocalizedString ReqSource;
int32 Flags;
int32 ClassMask;
+ int32 RegionGroupMask;
int32 AchievementID;
int32 QuestID;
int32 OverrideArchive; // -1: allow any, otherwise must match OverrideArchive cvar
@@ -808,9 +810,9 @@ struct ChrModelEntry
struct ChrRaceXChrModelEntry
{
uint32 ID;
- uint32 ChrRacesID;
+ uint8 ChrRacesID;
int32 ChrModelID;
- int32 Sex;
+ int8 Sex;
int32 AllowedTransmogSlots;
};
@@ -837,38 +839,37 @@ struct ChrRacesEntry
int32 CinematicSequenceID;
int32 ResSicknessSpellID;
int32 SplashSoundID;
- int32 Alliance;
- int32 RaceRelated;
- int32 UnalteredVisualRaceID;
- int32 DefaultClassID;
int32 CreateScreenFileDataID;
int32 SelectScreenFileDataID;
- int32 NeutralRaceID;
int32 LowResScreenFileDataID;
std::array<int32, 3> AlteredFormStartVisualKitID;
std::array<int32, 3> AlteredFormFinishVisualKitID;
int32 HeritageArmorAchievementID;
int32 StartingLevel;
int32 UiDisplayOrder;
- int32 MaleModelFallbackRaceID;
- int32 FemaleModelFallbackRaceID;
- int32 MaleTextureFallbackRaceID;
- int32 FemaleTextureFallbackRaceID;
int32 PlayableRaceBit;
- int32 HelmetAnimScalingRaceID;
int32 TransmogrifyDisabledSlotMask;
- int32 UnalteredVisualCustomizationRaceID;
std::array<float, 3> AlteredFormCustomizeOffsetFallback;
float AlteredFormCustomizeRotationFallback;
std::array<float, 3> Unknown910_1;
std::array<float, 3> Unknown910_2;
- int32 Unknown1000;
int8 BaseLanguage;
- int8 CreatureType;
+ uint8 CreatureType;
+ int8 Alliance;
+ int8 RaceRelated;
+ int8 UnalteredVisualRaceID;
+ int8 DefaultClassID;
+ int8 NeutralRaceID;
+ int8 MaleModelFallbackRaceID;
int8 MaleModelFallbackSex;
+ int8 FemaleModelFallbackRaceID;
int8 FemaleModelFallbackSex;
+ int8 MaleTextureFallbackRaceID;
int8 MaleTextureFallbackSex;
+ int8 FemaleTextureFallbackRaceID;
int8 FemaleTextureFallbackSex;
+ int8 HelmetAnimScalingRaceID;
+ int8 UnalteredVisualCustomizationRaceID;
EnumFlag<ChrRacesFlag> GetFlags() const { return static_cast<ChrRacesFlag>(Flags); }
};
@@ -1057,7 +1058,7 @@ struct CreatureDisplayInfoExtraEntry
int8 DisplayRaceID;
int8 DisplaySexID;
int8 DisplayClassID;
- int8 Flags;
+ int32 Flags;
int32 BakeMaterialResourcesID;
int32 HDBakeMaterialResourcesID;
};
@@ -1128,7 +1129,7 @@ struct CreatureTypeEntry
{
uint32 ID;
LocalizedString Name;
- uint8 Flags;
+ int32 Flags;
};
struct CriteriaEntry
@@ -1397,6 +1398,7 @@ struct CurrencyTypesEntry
uint32 RechargingAmountPerCycle;
uint32 RechargingCycleDurationMS;
float AccountTransferPercentage;
+ uint8 OrderIndex;
std::array<int32, 2> Flags;
EnumFlag<CurrencyTypesFlags> GetFlags() const { return static_cast<CurrencyTypesFlags>(Flags[0]); }
@@ -1567,9 +1569,9 @@ struct EmotesTextEntry
struct EmotesTextSoundEntry
{
uint32 ID;
- uint8 RaceID;
- uint8 ClassID;
- uint8 SexID;
+ int8 RaceID;
+ int8 ClassID;
+ int8 SexID;
uint32 SoundID;
uint32 EmotesTextID;
};
@@ -1882,7 +1884,7 @@ struct GarrFollowerEntry
uint32 AllySlottingBroadcastTextID;
uint8 ChrClassID;
int32 Flags;
- uint8 Gender;
+ int8 Gender;
int32 AutoCombatantID;
int32 CovenantID;
};
@@ -2053,6 +2055,7 @@ struct GossipNPCOptionEntry
int32 TraitTreeID;
int32 ProfessionID;
int32 Unknown_1002_14;
+ int32 SkillLineID;
};
struct GuildColorBackgroundEntry
@@ -2548,7 +2551,7 @@ struct ItemSparseEntry
uint8 DamageDamageType;
uint8 ContainerSlots;
uint8 RequiredPVPMedal;
- uint8 RequiredPVPRank;
+ int8 RequiredPVPRank;
int8 RequiredLevel;
int8 InventoryType;
int8 OverallQualityID;
@@ -2634,6 +2637,7 @@ struct JournalInstanceEntry
int32 LoreFileDataID;
int32 Flags;
uint16 AreaID;
+ uint16 CovenantID;
};
struct JournalTierEntry
@@ -2733,7 +2737,7 @@ struct LiquidTypeEntry
uint32 ID;
char const* Name;
std::array<char const*, 6> Texture;
- uint16 Flags;
+ int32 Flags;
uint8 SoundBank; // used to be "type", maybe needs fixing (works well for now)
uint32 SoundID;
uint32 SpellID;
@@ -2971,6 +2975,7 @@ struct MountCapabilityEntry
int16 ReqMapID;
int32 PlayerConditionID;
int32 FlightCapabilityID;
+ int32 DriveCapabilityID;
};
struct MountEquipmentEntry
@@ -3022,8 +3027,8 @@ struct NameGenEntry
{
uint32 ID;
char const* Name;
- uint8 RaceID;
- uint8 Sex;
+ int8 RaceID;
+ int8 Sex;
};
struct NamesProfanityEntry
@@ -3081,7 +3086,7 @@ struct PathEntry
uint8 Green;
uint8 Blue;
uint8 Alpha;
- uint8 Flags;
+ int32 Flags;
};
struct PathNodeEntry
@@ -3144,7 +3149,7 @@ struct PlayerConditionEntry
uint16 WorldStateExpressionID;
int32 WeatherID;
uint8 PartyStatus;
- uint8 LifetimeMaxPVPRank;
+ int8 LifetimeMaxPVPRank;
uint32 AchievementLogic;
int8 Gender;
int8 NativeGender;
@@ -3174,8 +3179,8 @@ struct PlayerConditionEntry
uint8 MinGuildLevel;
int8 MaxExpansionTier;
int8 MinExpansionTier;
- uint8 MinPVPRank;
- uint8 MaxPVPRank;
+ int8 MinPVPRank;
+ int8 MaxPVPRank;
int32 ContentTuningID;
int32 CovenantID;
uint32 TraitNodeEntryLogic;
@@ -3347,6 +3352,7 @@ struct QuestLineXQuestEntry
uint32 QuestID;
uint32 OrderIndex;
int32 Flags;
+ int32 Unknown1110;
};
struct QuestMoneyRewardEntry
@@ -3997,7 +4003,7 @@ struct SpellShapeshiftFormEntry
uint32 ID;
LocalizedString Name;
uint32 CreatureDisplayID;
- int8 CreatureType;
+ uint8 CreatureType;
int32 Flags;
int32 AttackIconFileID;
int8 BonusActionBar;
@@ -4151,7 +4157,7 @@ struct TalentEntry
uint8 TierID;
uint8 Flags;
uint8 ColumnIndex;
- uint8 ClassID;
+ int8 ClassID;
uint16 SpecID;
uint32 SpellID;
uint32 OverridesSpellID;
@@ -4787,7 +4793,7 @@ struct WorldEffectEntry
{
uint32 ID;
uint32 QuestFeedbackEffectID;
- uint8 WhenToDisplay;
+ int32 WhenToDisplay;
uint8 TargetType;
int32 TargetAsset;
uint32 PlayerConditionID;
@@ -4809,7 +4815,7 @@ struct WorldMapOverlayEntry
int32 HitRectLeft;
int32 HitRectRight;
uint32 PlayerConditionID;
- uint32 Flags;
+ int32 Flags;
std::array<uint32, MAX_WORLD_MAP_OVERLAY_AREA_IDX> AreaID;
};
diff --git a/src/server/game/DataStores/DBCEnums.h b/src/server/game/DataStores/DBCEnums.h
index 227b504bd4c..01919abb61a 100644
--- a/src/server/game/DataStores/DBCEnums.h
+++ b/src/server/game/DataStores/DBCEnums.h
@@ -1113,6 +1113,7 @@ enum class ItemCollectionType : uint8
TransmogSetFavorite = 4,
RuneforgeLegendaryAbility = 5,
TransmogIllusion = 6,
+ WarbandScene = 7,
};
enum class ItemContext : uint8
@@ -1994,6 +1995,7 @@ enum class PlayerInteractionType : int32
ForgeMaster = 66,
CharacterBanker = 67,
AccountBanker = 68,
+ ProfessionRespec = 69,
};
enum class PowerTypeFlags : int16
diff --git a/src/server/game/Entities/Creature/Creature.cpp b/src/server/game/Entities/Creature/Creature.cpp
index 675d0fff723..8e982a78800 100644
--- a/src/server/game/Entities/Creature/Creature.cpp
+++ b/src/server/game/Entities/Creature/Creature.cpp
@@ -3128,7 +3128,7 @@ uint8 Creature::GetLevelForTarget(WorldObject const* target) const
int32 scalingLevelMin = m_unitData->ScalingLevelMin;
int32 scalingLevelMax = m_unitData->ScalingLevelMax;
int32 scalingLevelDelta = m_unitData->ScalingLevelDelta;
- int32 scalingFactionGroup = m_unitData->ScalingFactionGroup;
+ uint8 scalingFactionGroup = m_unitData->ScalingFactionGroup;
int32 targetLevel = unitTarget->m_unitData->EffectiveLevel;
if (!targetLevel)
targetLevel = unitTarget->GetLevel();
@@ -3872,7 +3872,12 @@ void Creature::BuildValuesCreate(ByteBuffer* data, UF::UpdateFieldFlag flags, Pl
m_unitData->WriteCreate(*data, flags, this, target);
if (m_vendorData)
+ {
+ if constexpr (WowCS::IsIndirectFragment(WowCS::EntityFragment::FVendor_C))
+ *data << uint8(1); // IndirectFragmentActive: FVendor_C
+
m_vendorData->WriteCreate(*data, flags, this, target);
+ }
}
void Creature::BuildValuesUpdate(ByteBuffer* data, UF::UpdateFieldFlag flags, Player const* target) const
@@ -3947,8 +3952,6 @@ void Creature::ValuesUpdateForPlayerWithMaskSender::operator()(Player const* pla
void Creature::ClearUpdateMask(bool remove)
{
- if (m_vendorData)
- m_values.ClearChangesMask(&Creature::m_vendorData);
-
+ m_values.ClearChangesMask(&Creature::m_vendorData);
Unit::ClearUpdateMask(remove);
}
diff --git a/src/server/game/Entities/Creature/GossipDef.cpp b/src/server/game/Entities/Creature/GossipDef.cpp
index 8ad8698c812..d5785084f88 100644
--- a/src/server/game/Entities/Creature/GossipDef.cpp
+++ b/src/server/game/Entities/Creature/GossipDef.cpp
@@ -41,7 +41,7 @@ GossipMenu::GossipMenu()
GossipMenu::~GossipMenu() = default;
uint32 GossipMenu::AddMenuItem(int32 gossipOptionId, int32 orderIndex, GossipOptionNpc optionNpc, std::string optionText, uint32 language,
- GossipOptionFlags flags, Optional<int32> gossipNpcOptionId, uint32 actionMenuId, uint32 actionPoiId, bool boxCoded, uint32 boxMoney,
+ GossipOptionFlags flags, Optional<int32> gossipNpcOptionId, uint32 actionMenuId, uint32 actionPoiId, bool boxCoded, uint64 boxMoney,
std::string boxText, Optional<int32> spellId, Optional<int32> overrideIconId, uint32 sender, uint32 action)
{
ASSERT(_menuItems.size() <= GOSSIP_MAX_MENU_ITEMS);
diff --git a/src/server/game/Entities/Creature/GossipDef.h b/src/server/game/Entities/Creature/GossipDef.h
index 778d2964b6b..524a98a687e 100644
--- a/src/server/game/Entities/Creature/GossipDef.h
+++ b/src/server/game/Entities/Creature/GossipDef.h
@@ -91,6 +91,7 @@ enum class GossipOptionNpc : uint8
ForgeMaster = 55,
CharacterBanker = 56,
AccountBanker = 57,
+ ProfessionRespec = 58,
Count
};
@@ -113,7 +114,8 @@ enum class GossipOptionFlags : int32
{
None = 0x0,
QuestLabelPrepend = 0x1,
- HideOptionIDFromClient = 0x2
+ HideOptionIDFromClient = 0x2,
+ PlayMovieLabelPrepend = 0x4
};
struct GossipMenuItem
@@ -126,7 +128,7 @@ struct GossipMenuItem
GossipOptionFlags Flags;
Optional<int32> GossipNpcOptionID;
bool BoxCoded;
- uint32 BoxMoney;
+ uint64 BoxMoney;
std::string BoxText;
Optional<int32> SpellID;
Optional<int32> OverrideIconID;
@@ -162,7 +164,7 @@ class TC_GAME_API GossipMenu
~GossipMenu();
uint32 AddMenuItem(int32 gossipOptionId, int32 orderIndex, GossipOptionNpc optionNpc, std::string optionText, uint32 language, GossipOptionFlags flags,
- Optional<int32> gossipNpcOptionId, uint32 actionMenuId, uint32 actionPoiId, bool boxCoded, uint32 boxMoney,
+ Optional<int32> gossipNpcOptionId, uint32 actionMenuId, uint32 actionPoiId, bool boxCoded, uint64 boxMoney,
std::string boxText, Optional<int32> spellId, Optional<int32> overrideIconId, uint32 sender, uint32 action);
void AddMenuItem(uint32 menuId, uint32 menuItemId, uint32 sender, uint32 action);
void AddMenuItem(GossipMenuItems const& menuItem, uint32 sender, uint32 action);
diff --git a/src/server/game/Entities/GameObject/GameObject.cpp b/src/server/game/Entities/GameObject/GameObject.cpp
index 16b983d6214..0be89ef99e9 100644
--- a/src/server/game/Entities/GameObject/GameObject.cpp
+++ b/src/server/game/Entities/GameObject/GameObject.cpp
@@ -3225,7 +3225,7 @@ void GameObject::Use(Unit* user, bool ignoreCastInProgress /*= false*/)
Player* player = user->ToPlayer();
WorldPackets::Misc::EnableBarberShop enableBarberShop;
- enableBarberShop.CustomizationScope = info->barberChair.CustomizationScope;
+ enableBarberShop.CustomizationFeatureMask = info->barberChair.CustomizationFeatureMask;
player->SendDirectMessage(enableBarberShop.Write());
// fallback, will always work
diff --git a/src/server/game/Entities/GameObject/GameObjectData.h b/src/server/game/Entities/GameObject/GameObjectData.h
index a69813ea53e..16f4896d968 100644
--- a/src/server/game/Entities/GameObject/GameObjectData.h
+++ b/src/server/game/Entities/GameObject/GameObjectData.h
@@ -522,7 +522,7 @@ struct GameObjectTemplate
int32 HeightOffset; // 1 Height Offset (inches), int, Min value: -100, Max value: 100, Default value: 0
uint32 SitAnimKit; // 2 Sit Anim Kit, References: AnimKit, NoValue = 0
uint32 InteractRadiusOverride; // 3 Interact Radius Override (Yards * 100), int, Min value: 0, Max value: 2147483647, Default value: 0
- uint32 CustomizationScope; // 4 Customization Scope, int, Min value: 0, Max value: 2147483647, Default value: 0
+ uint32 CustomizationFeatureMask; // 4 Customization Feature Mask, int, Min value: 0, Max value: 2147483647, Default value: 0
uint32 Preventteleportingtheplayeroutofthebarbershopchair;// 5 Prevent teleporting the player out of the barbershop chair, enum { false, true, }; Default: false
} barberChair;
// 33 GAMEOBJECT_TYPE_DESTRUCTIBLE_BUILDING
@@ -700,13 +700,14 @@ struct GameObjectTemplate
// 48 GAMEOBJECT_TYPE_UI_LINK
struct
{
- uint32 UILinkType; // 0 UI Link Type, enum { Adventure Journal, Obliterum Forge, Scrapping Machine, Item Interaction, }; Default: Adventure Journal
+ uint32 UILinkType; // 0 UI Link Type(Deprecated), enum { Adventure Journal, Obliterum Forge, Scrapping Machine, Item Interaction, }; Default: Adventure Journal
uint32 allowMounted; // 1 allowMounted, enum { false, true, }; Default: false
uint32 GiganticAOI; // 2 Gigantic AOI, enum { false, true, }; Default: false
uint32 spellFocusType; // 3 spellFocusType, References: SpellFocusObject, NoValue = 0
uint32 radius; // 4 radius, int, Min value: 0, Max value: 50, Default value: 10
uint32 InteractRadiusOverride; // 5 Interact Radius Override (Yards * 100), int, Min value: 0, Max value: 2147483647, Default value: 0
uint32 ItemInteractionID; // 6 Item Interaction ID, References: UiItemInteraction, NoValue = 0
+ uint32 PlayerInteractionType; // 7 Player Interaction Type, enum { None, TradePartner, Item, Gossip, QuestGiver, Merchant, TaxiNode, Trainer, Banker, AlliedRaceDetailsGiver, GuildBanker, Registrar, Vendor, PetitionVendor, GuildTabardVendor, TalentMaster, SpecializationMaster, MailInfo, SpiritHealer, AreaSpiritHealer, Binder, Auctioneer, StableMaster, BattleMaster, Transmogrifier, LFGDungeon, VoidStorageBanker, BlackMarketAuctioneer, AdventureMap, WorldMap, GarrArchitect, GarrTradeskill, GarrMission, ShipmentCrafter, GarrRecruitment, GarrTalent, Trophy, PlayerChoice, ArtifactForge, ObliterumForge, ScrappingMachine, ContributionCollector, AzeriteRespec, IslandQueue, ItemInteraction, ChromieTime, CovenantPreview, AnimaDiversion, LegendaryCrafting, WeeklyRewards, Soulbind, CovenantSanctum, NewPlayerGuide, ItemUpgrade, AdventureJournal, Renown, AzeriteForge, PerksProgramVendor, ProfessionsCraftingOrder, Professions, ProfessionsCustomerOrder, TraitSystem, BarbersChoice, JailersTowerBuffs, MajorFactionRenown, PersonalTabardVendor, ForgeMaster, CharacterBanker, AccountBanker, ProfessionRespec, PlaceholderType71, PlaceholderType72, PlaceholderType73, PlaceholderType74, PlaceholderType75, PlaceholderType76, PlaceholderType77, }; Default: None
} UILink;
// 49 GAMEOBJECT_TYPE_KEYSTONE_RECEPTACLE
struct
diff --git a/src/server/game/Entities/Object/MovementInfo.h b/src/server/game/Entities/Object/MovementInfo.h
index 65a044ecbe4..f7defefe5d0 100644
--- a/src/server/game/Entities/Object/MovementInfo.h
+++ b/src/server/game/Entities/Object/MovementInfo.h
@@ -92,12 +92,26 @@ struct MovementInfo
// advflying
struct AdvFlying
{
+ AdvFlying() : forwardVelocity(0.0f), upVelocity(0.0f) { }
+
float forwardVelocity;
float upVelocity;
};
+ struct Drive
+ {
+ Drive() : speed(0.0f), movementAngle(0.0f), accelerating(false), drifting(false) { }
+
+ float speed;
+ float movementAngle;
+ bool accelerating;
+ bool drifting;
+ };
+
Optional<AdvFlying> advFlying;
+ Optional<Drive> driveStatus;
+
Optional<ObjectGuid> standingOnGameObjectGUID;
uint32 GetMovementFlags() const { return flags; }
@@ -149,6 +163,9 @@ struct MovementForce
float Magnitude = 0.0f;
MovementForceType Type = MovementForceType::SingleDirectional;
int32 MovementForceID = 0;
+ int32 Unknown1110_1 = 0;
+ int32 Unused1110 = 0;
+ uint32 Flags = 0;
};
class MovementForces
diff --git a/src/server/game/Entities/Object/Object.cpp b/src/server/game/Entities/Object/Object.cpp
index b5728d43395..7c5570488de 100644
--- a/src/server/game/Entities/Object/Object.cpp
+++ b/src/server/game/Entities/Object/Object.cpp
@@ -247,11 +247,16 @@ void Object::BuildEntityFragments(ByteBuffer* data, std::span<WowCS::EntityFragm
*data << WorldPackets::As<uint8>(WowCS::EntityFragment::End);
}
-void Object::BuildEntityFragmentsForValuesUpdateForPlayerWithMask(ByteBuffer* data, EnumFlag<UF::UpdateFieldFlag> flags)
+void Object::BuildEntityFragmentsForValuesUpdateForPlayerWithMask(ByteBuffer* data, EnumFlag<UF::UpdateFieldFlag> flags) const
{
+ uint8 contentsChangedMask = WowCS::CGObjectChangedMask;
+ for (WowCS::EntityFragment updateableFragmentId : m_entityFragments.GetUpdateableIds())
+ if (WowCS::IsIndirectFragment(updateableFragmentId))
+ contentsChangedMask |= m_entityFragments.GetUpdateMaskFor(updateableFragmentId) >> 1; // set the "fragment exists" bit
+
*data << uint8(flags.HasFlag(UF::UpdateFieldFlag::Owner));
*data << uint8(false); // m_entityFragments.IdsChanged
- *data << uint8(WowCS::CGObjectUpdateMask);
+ *data << uint8(contentsChangedMask);
}
void Object::BuildDestroyUpdateBlock(UpdateData* data) const
@@ -329,6 +334,7 @@ void Object::BuildMovementUpdate(ByteBuffer* data, CreateObjectBits flags, Playe
bool HasSpline = unit->IsSplineEnabled();
bool HasInertia = unit->m_movementInfo.inertia.has_value();
bool HasAdvFlying = unit->m_movementInfo.advFlying.has_value();
+ bool HasDriveStatus = unit->m_movementInfo.driveStatus.has_value();
bool HasStandingOnGameObjectGUID = unit->m_movementInfo.standingOnGameObjectGUID.has_value();
*data << GetGUID(); // MoverGUID
@@ -360,6 +366,8 @@ void Object::BuildMovementUpdate(ByteBuffer* data, CreateObjectBits flags, Playe
data->WriteBit(false); // RemoteTimeValid
data->WriteBit(HasInertia); // HasInertia
data->WriteBit(HasAdvFlying); // HasAdvFlying
+ data->WriteBit(HasDriveStatus); // HasDriveStatus
+ data->FlushBits();
if (!unit->m_movementInfo.transport.guid.IsEmpty())
*data << unit->m_movementInfo.transport;
@@ -393,6 +401,14 @@ void Object::BuildMovementUpdate(ByteBuffer* data, CreateObjectBits flags, Playe
}
}
+ if (HasDriveStatus)
+ {
+ data->WriteBit(unit->m_movementInfo.driveStatus->accelerating);
+ data->WriteBit(unit->m_movementInfo.driveStatus->drifting);
+ *data << float(unit->m_movementInfo.driveStatus->speed);
+ *data << float(unit->m_movementInfo.driveStatus->movementAngle);
+ }
+
*data << float(unit->GetSpeed(MOVE_WALK));
*data << float(unit->GetSpeed(MOVE_RUN));
*data << float(unit->GetSpeed(MOVE_RUN_BACK));
@@ -838,7 +854,6 @@ void Object::ClearUpdateMask(bool remove)
{
m_values.ClearChangesMask(&Object::m_objectData);
m_entityFragments.IdsChanged = false;
- m_entityFragments.ContentsChangedMask = WowCS::CGObjectActiveMask;
if (m_objectUpdated)
{
diff --git a/src/server/game/Entities/Object/Object.h b/src/server/game/Entities/Object/Object.h
index 2e96f92c59d..c9f0fdd04ed 100644
--- a/src/server/game/Entities/Object/Object.h
+++ b/src/server/game/Entities/Object/Object.h
@@ -433,7 +433,7 @@ class TC_GAME_API Object
virtual void BuildValuesCreate(ByteBuffer* data, UF::UpdateFieldFlag flags, Player const* target) const = 0;
virtual void BuildValuesUpdate(ByteBuffer* data, UF::UpdateFieldFlag flags, Player const* target) const = 0;
static void BuildEntityFragments(ByteBuffer* data, std::span<WowCS::EntityFragment const> fragments);
- static void BuildEntityFragmentsForValuesUpdateForPlayerWithMask(ByteBuffer* data, EnumFlag<UF::UpdateFieldFlag> flags);
+ void BuildEntityFragmentsForValuesUpdateForPlayerWithMask(ByteBuffer* data, EnumFlag<UF::UpdateFieldFlag> flags) const;
public:
virtual void BuildValuesUpdateWithFlag(ByteBuffer* data, UF::UpdateFieldFlag flags, Player const* target) const;
@@ -523,7 +523,13 @@ inline void UF::UpdateFieldHolder::ClearChangesMask(UpdateField<T, BlockBit, Bit
Object* owner = GetOwner();
owner->m_entityFragments.ContentsChangedMask &= ~owner->m_entityFragments.GetUpdateMaskFor(WowCS::EntityFragment(BlockBit));
if constexpr (WowCS::EntityFragment(BlockBit) == WowCS::EntityFragment::CGObject)
+ {
_changesMask &= ~UpdateMaskHelpers::GetBlockFlag(Bit);
+ if (!_changesMask)
+ owner->m_entityFragments.ContentsChangedMask &= ~owner->m_entityFragments.GetUpdateMaskFor(WowCS::EntityFragment(BlockBit));
+ }
+ else
+ owner->m_entityFragments.ContentsChangedMask &= ~owner->m_entityFragments.GetUpdateMaskFor(WowCS::EntityFragment(BlockBit));
(static_cast<Derived*>(owner)->*field)._value.ClearChangesMask();
}
@@ -532,11 +538,18 @@ template <typename Derived, typename T, int32 BlockBit, uint32 Bit>
inline void UF::UpdateFieldHolder::ClearChangesMask(OptionalUpdateField<T, BlockBit, Bit> Derived::* field)
{
Object* owner = GetOwner();
- owner->m_entityFragments.ContentsChangedMask &= ~owner->m_entityFragments.GetUpdateMaskFor(WowCS::EntityFragment(BlockBit));
if constexpr (WowCS::EntityFragment(BlockBit) == WowCS::EntityFragment::CGObject)
+ {
_changesMask &= ~UpdateMaskHelpers::GetBlockFlag(Bit);
+ if (!_changesMask)
+ owner->m_entityFragments.ContentsChangedMask &= ~owner->m_entityFragments.GetUpdateMaskFor(WowCS::EntityFragment(BlockBit));
+ }
+ else
+ owner->m_entityFragments.ContentsChangedMask &= ~owner->m_entityFragments.GetUpdateMaskFor(WowCS::EntityFragment(BlockBit));
- (static_cast<Derived*>(owner)->*field)._value->ClearChangesMask();
+ auto& uf = (static_cast<Derived*>(owner)->*field);
+ if (uf.has_value())
+ uf._value->ClearChangesMask();
}
template <class T_VALUES, class T_FLAGS, class FLAG_TYPE, size_t ARRAY_SIZE>
diff --git a/src/server/game/Entities/Object/Updates/UpdateFields.cpp b/src/server/game/Entities/Object/Updates/UpdateFields.cpp
index 83784f90050..cc073ad6592 100644
--- a/src/server/game/Entities/Object/Updates/UpdateFields.cpp
+++ b/src/server/game/Entities/Object/Updates/UpdateFields.cpp
@@ -929,7 +929,7 @@ bool PassiveSpellHistory::operator==(PassiveSpellHistory const& right) const
void UnitData::WriteCreate(ByteBuffer& data, EnumFlag<UpdateFieldFlag> fieldVisibilityFlags, Unit const* owner, Player const* receiver) const
{
- ViewerDependentValue<StateWorldEffectIDsTag>::value_type stateWorldEffectIDs = ViewerDependentValue<StateWorldEffectIDsTag>::GetValue(this, owner, receiver);
+ ViewerDependentValue<StateWorldEffectIDsTag>::value_type stateWorldEffectIDs = {};
data << int32(ViewerDependentValue<DisplayIDTag>::GetValue(this, owner, receiver));
data << uint32(ViewerDependentValue<NpcFlagsTag>::GetValue(this, owner, receiver));
@@ -937,6 +937,7 @@ void UnitData::WriteCreate(ByteBuffer& data, EnumFlag<UpdateFieldFlag> fieldVisi
data << uint32(ViewerDependentValue<StateSpellVisualIDTag>::GetValue(this, owner, receiver));
data << uint32(ViewerDependentValue<StateAnimIDTag>::GetValue(this, owner, receiver));
data << uint32(ViewerDependentValue<StateAnimKitIDTag>::GetValue(this, owner, receiver));
+ stateWorldEffectIDs = ViewerDependentValue<StateWorldEffectIDsTag>::GetValue(this, owner, receiver);
data << uint32(stateWorldEffectIDs->size());
data << uint32(StateWorldEffectsQuestObjectiveID);
data << int32(SpellOverrideNameID);
@@ -988,7 +989,7 @@ void UnitData::WriteCreate(ByteBuffer& data, EnumFlag<UpdateFieldFlag> fieldVisi
data << int32(ScalingLevelMin);
data << int32(ScalingLevelMax);
data << int32(ScalingLevelDelta);
- data << int32(ScalingFactionGroup);
+ data << uint8(ScalingFactionGroup);
data << int32(ViewerDependentValue<FactionTemplateTag>::GetValue(this, owner, receiver));
for (uint32 i = 0; i < 3; ++i)
{
@@ -997,6 +998,7 @@ void UnitData::WriteCreate(ByteBuffer& data, EnumFlag<UpdateFieldFlag> fieldVisi
data << uint32(ViewerDependentValue<FlagsTag>::GetValue(this, owner, receiver));
data << uint32(ViewerDependentValue<Flags2Tag>::GetValue(this, owner, receiver));
data << uint32(ViewerDependentValue<Flags3Tag>::GetValue(this, owner, receiver));
+ data << uint32(ViewerDependentValue<Flags4Tag>::GetValue(this, owner, receiver));
data << uint32(ViewerDependentValue<AuraStateTag>::GetValue(this, owner, receiver));
for (uint32 i = 0; i < 2; ++i)
{
@@ -1010,7 +1012,7 @@ void UnitData::WriteCreate(ByteBuffer& data, EnumFlag<UpdateFieldFlag> fieldVisi
data << float(CombatReach);
data << float(DisplayScale);
data << int32(CreatureFamily);
- data << int32(CreatureType);
+ data << uint8(CreatureType);
data << int32(NativeDisplayID);
data << float(NativeXDisplayScale);
data << int32(MountDisplayID);
@@ -1116,6 +1118,7 @@ void UnitData::WriteCreate(ByteBuffer& data, EnumFlag<UpdateFieldFlag> fieldVisi
data << uint32(ChannelObjects.size());
data << int32(FlightCapabilityID);
data << float(GlideEventSpeedDivisor);
+ data << int32(DriveCapabilityID);
data << int32(MaxHealthModifierFlatNeg);
data << int32(MaxHealthModifierFlatPos);
data << uint32(SilencedSchoolMask);
@@ -1141,7 +1144,7 @@ void UnitData::WriteCreate(ByteBuffer& data, EnumFlag<UpdateFieldFlag> fieldVisi
void UnitData::WriteUpdate(ByteBuffer& data, EnumFlag<UpdateFieldFlag> fieldVisibilityFlags, Unit const* owner, Player const* receiver) const
{
- Mask allowedMaskForTarget({ 0xFFFEFFFFu, 0x87FDFFFFu, 0x007BFFFFu, 0xFFFFFC01u, 0x03FFFFFFu, 0x001FC000u, 0x00000000u });
+ Mask allowedMaskForTarget({ 0xFFFEFFFFu, 0x0FFBFFFFu, 0x00F7FFFFu, 0xFFFFF801u, 0x0FFFFFFFu, 0x007F0000u, 0x00000000u });
AppendAllowedFieldsMaskForFlag(allowedMaskForTarget, fieldVisibilityFlags);
WriteUpdate(data, _changesMask & allowedMaskForTarget, false, owner, receiver);
}
@@ -1149,16 +1152,16 @@ void UnitData::WriteUpdate(ByteBuffer& data, EnumFlag<UpdateFieldFlag> fieldVisi
void UnitData::AppendAllowedFieldsMaskForFlag(Mask& allowedMaskForTarget, EnumFlag<UpdateFieldFlag> fieldVisibilityFlags)
{
if (fieldVisibilityFlags.HasFlag(UpdateFieldFlag::Owner))
- allowedMaskForTarget |= std::array<uint32, 7>{ 0x00010000u, 0x78020000u, 0xFF840000u, 0x000003FEu, 0xFC000020u, 0xFFE03FFFu, 0x0FFFFFFFu };
+ allowedMaskForTarget |= std::array<uint32, 7>{ 0x00010000u, 0xF0040000u, 0xFF080000u, 0x000007FEu, 0xF0000080u, 0xFF80FFFFu, 0x3FFFFFFFu };
if (fieldVisibilityFlags.HasFlag(UpdateFieldFlag::UnitAll))
- allowedMaskForTarget |= std::array<uint32, 7>{ 0x00000000u, 0x00000000u, 0x00000000u, 0x00000000u, 0xFC000020u, 0x00003FFFu, 0x00000000u };
+ allowedMaskForTarget |= std::array<uint32, 7>{ 0x00000000u, 0x00000000u, 0x00000000u, 0x00000000u, 0xF0000080u, 0x0000FFFFu, 0x00000000u };
if (fieldVisibilityFlags.HasFlag(UpdateFieldFlag::Empath))
- allowedMaskForTarget |= std::array<uint32, 7>{ 0x00000000u, 0x78000000u, 0x00000000u, 0x00000000u, 0x00000000u, 0x00000000u, 0x00003FC0u };
+ allowedMaskForTarget |= std::array<uint32, 7>{ 0x00000000u, 0xF0000000u, 0x00000000u, 0x00000000u, 0x00000000u, 0x00000000u, 0x0000FF00u };
}
void UnitData::FilterDisallowedFieldsMaskForFlag(Mask& changesMask, EnumFlag<UpdateFieldFlag> fieldVisibilityFlags)
{
- Mask allowedMaskForTarget({ 0xFFFEFFFFu, 0x87FDFFFFu, 0x007BFFFFu, 0xFFFFFC01u, 0x03FFFFFFu, 0x001FC000u, 0x00000000u });
+ Mask allowedMaskForTarget({ 0xFFFEFFFFu, 0x0FFBFFFFu, 0x00F7FFFFu, 0xFFFFF801u, 0x0FFFFFFFu, 0x007F0000u, 0x00000000u });
AppendAllowedFieldsMaskForFlag(allowedMaskForTarget, fieldVisibilityFlags);
changesMask &= allowedMaskForTarget;
}
@@ -1395,7 +1398,7 @@ void UnitData::WriteUpdate(ByteBuffer& data, Mask const& changesMask, bool ignor
}
if (changesMask[43])
{
- data << int32(ScalingFactionGroup);
+ data << uint8(ScalingFactionGroup);
}
if (changesMask[44])
{
@@ -1415,419 +1418,427 @@ void UnitData::WriteUpdate(ByteBuffer& data, Mask const& changesMask, bool ignor
}
if (changesMask[48])
{
- data << uint32(ViewerDependentValue<AuraStateTag>::GetValue(this, owner, receiver));
+ data << uint32(ViewerDependentValue<Flags4Tag>::GetValue(this, owner, receiver));
}
if (changesMask[49])
{
- data << uint32(RangedAttackRoundBaseTime);
+ data << uint32(ViewerDependentValue<AuraStateTag>::GetValue(this, owner, receiver));
}
if (changesMask[50])
{
- data << float(BoundingRadius);
+ data << uint32(RangedAttackRoundBaseTime);
}
if (changesMask[51])
{
- data << float(CombatReach);
+ data << float(BoundingRadius);
}
if (changesMask[52])
{
- data << float(DisplayScale);
+ data << float(CombatReach);
}
if (changesMask[53])
{
- data << int32(CreatureFamily);
+ data << float(DisplayScale);
}
if (changesMask[54])
{
- data << int32(CreatureType);
+ data << int32(CreatureFamily);
}
if (changesMask[55])
{
- data << int32(NativeDisplayID);
+ data << uint8(CreatureType);
}
if (changesMask[56])
{
- data << float(NativeXDisplayScale);
+ data << int32(NativeDisplayID);
}
if (changesMask[57])
{
- data << int32(MountDisplayID);
+ data << float(NativeXDisplayScale);
}
if (changesMask[58])
{
- data << int32(CosmeticMountDisplayID);
+ data << int32(MountDisplayID);
}
if (changesMask[59])
{
- data << float(MinDamage);
+ data << int32(CosmeticMountDisplayID);
}
if (changesMask[60])
{
- data << float(MaxDamage);
+ data << float(MinDamage);
}
if (changesMask[61])
{
- data << float(MinOffHandDamage);
+ data << float(MaxDamage);
}
if (changesMask[62])
{
- data << float(MaxOffHandDamage);
+ data << float(MinOffHandDamage);
}
if (changesMask[63])
{
- data << uint8(StandState);
+ data << float(MaxOffHandDamage);
}
}
if (changesMask[64])
{
if (changesMask[65])
{
- data << uint8(PetTalentPoints);
+ data << uint8(StandState);
}
if (changesMask[66])
{
- data << uint8(VisFlags);
+ data << uint8(PetTalentPoints);
}
if (changesMask[67])
{
- data << uint8(AnimTier);
+ data << uint8(VisFlags);
}
if (changesMask[68])
{
- data << uint32(PetNumber);
+ data << uint8(AnimTier);
}
if (changesMask[69])
{
- data << uint32(PetNameTimestamp);
+ data << uint32(PetNumber);
}
if (changesMask[70])
{
- data << uint32(PetExperience);
+ data << uint32(PetNameTimestamp);
}
if (changesMask[71])
{
- data << uint32(PetNextLevelExperience);
+ data << uint32(PetExperience);
}
if (changesMask[72])
{
- data << float(ModCastingSpeed);
+ data << uint32(PetNextLevelExperience);
}
if (changesMask[73])
{
- data << float(ModCastingSpeedNeg);
+ data << float(ModCastingSpeed);
}
if (changesMask[74])
{
- data << float(ModSpellHaste);
+ data << float(ModCastingSpeedNeg);
}
if (changesMask[75])
{
- data << float(ModHaste);
+ data << float(ModSpellHaste);
}
if (changesMask[76])
{
- data << float(ModRangedHaste);
+ data << float(ModHaste);
}
if (changesMask[77])
{
- data << float(ModHasteRegen);
+ data << float(ModRangedHaste);
}
if (changesMask[78])
{
- data << float(ModTimeRate);
+ data << float(ModHasteRegen);
}
if (changesMask[79])
{
- data << int32(CreatedBySpell);
+ data << float(ModTimeRate);
}
if (changesMask[80])
{
- data << int32(EmoteState);
+ data << int32(CreatedBySpell);
}
if (changesMask[81])
{
- data << int32(BaseMana);
+ data << int32(EmoteState);
}
if (changesMask[82])
{
- data << int32(BaseHealth);
+ data << int32(BaseMana);
}
if (changesMask[83])
{
- data << uint8(SheatheState);
+ data << int32(BaseHealth);
}
if (changesMask[84])
{
- data << uint8(ViewerDependentValue<PvpFlagsTag>::GetValue(this, owner, receiver));
+ data << uint8(SheatheState);
}
if (changesMask[85])
{
- data << uint8(PetFlags);
+ data << uint8(ViewerDependentValue<PvpFlagsTag>::GetValue(this, owner, receiver));
}
if (changesMask[86])
{
- data << uint8(ShapeshiftForm);
+ data << uint8(PetFlags);
}
if (changesMask[87])
{
- data << int32(AttackPower);
+ data << uint8(ShapeshiftForm);
}
if (changesMask[88])
{
- data << int32(AttackPowerModPos);
+ data << int32(AttackPower);
}
if (changesMask[89])
{
- data << int32(AttackPowerModNeg);
+ data << int32(AttackPowerModPos);
}
if (changesMask[90])
{
- data << float(AttackPowerMultiplier);
+ data << int32(AttackPowerModNeg);
}
if (changesMask[91])
{
- data << int32(AttackPowerModSupport);
+ data << float(AttackPowerMultiplier);
}
if (changesMask[92])
{
- data << int32(RangedAttackPower);
+ data << int32(AttackPowerModSupport);
}
if (changesMask[93])
{
- data << int32(RangedAttackPowerModPos);
+ data << int32(RangedAttackPower);
}
if (changesMask[94])
{
- data << int32(RangedAttackPowerModNeg);
+ data << int32(RangedAttackPowerModPos);
}
if (changesMask[95])
{
- data << float(RangedAttackPowerMultiplier);
+ data << int32(RangedAttackPowerModNeg);
}
}
if (changesMask[96])
{
if (changesMask[97])
{
- data << int32(RangedAttackPowerModSupport);
+ data << float(RangedAttackPowerMultiplier);
}
if (changesMask[98])
{
- data << int32(MainHandWeaponAttackPower);
+ data << int32(RangedAttackPowerModSupport);
}
if (changesMask[99])
{
- data << int32(OffHandWeaponAttackPower);
+ data << int32(MainHandWeaponAttackPower);
}
if (changesMask[100])
{
- data << int32(RangedWeaponAttackPower);
+ data << int32(OffHandWeaponAttackPower);
}
if (changesMask[101])
{
- data << int32(SetAttackSpeedAura);
+ data << int32(RangedWeaponAttackPower);
}
if (changesMask[102])
{
- data << float(Lifesteal);
+ data << int32(SetAttackSpeedAura);
}
if (changesMask[103])
{
- data << float(MinRangedDamage);
+ data << float(Lifesteal);
}
if (changesMask[104])
{
- data << float(MaxRangedDamage);
+ data << float(MinRangedDamage);
}
if (changesMask[105])
{
- data << float(ManaCostMultiplier);
+ data << float(MaxRangedDamage);
}
if (changesMask[106])
{
- data << float(MaxHealthModifier);
+ data << float(ManaCostMultiplier);
}
if (changesMask[107])
{
- data << float(HoverHeight);
+ data << float(MaxHealthModifier);
}
if (changesMask[108])
{
- data << int32(MinItemLevelCutoff);
+ data << float(HoverHeight);
}
if (changesMask[109])
{
- data << int32(MinItemLevel);
+ data << int32(MinItemLevelCutoff);
}
if (changesMask[110])
{
- data << int32(MaxItemLevel);
+ data << int32(MinItemLevel);
}
if (changesMask[111])
{
- data << int32(AzeriteItemLevel);
+ data << int32(MaxItemLevel);
}
if (changesMask[112])
{
- data << int32(WildBattlePetLevel);
+ data << int32(AzeriteItemLevel);
}
if (changesMask[113])
{
- data << int32(BattlePetCompanionExperience);
+ data << int32(WildBattlePetLevel);
}
if (changesMask[114])
{
- data << uint32(BattlePetCompanionNameTimestamp);
+ data << int32(BattlePetCompanionExperience);
}
if (changesMask[115])
{
- data << int32(ViewerDependentValue<InteractSpellIDTag>::GetValue(this, owner, receiver));
+ data << uint32(BattlePetCompanionNameTimestamp);
}
if (changesMask[116])
{
- data << int32(ScaleDuration);
+ data << int32(ViewerDependentValue<InteractSpellIDTag>::GetValue(this, owner, receiver));
}
if (changesMask[117])
{
- data << int32(LooksLikeMountID);
+ data << int32(ScaleDuration);
}
if (changesMask[118])
{
- data << int32(LooksLikeCreatureID);
+ data << int32(LooksLikeMountID);
}
if (changesMask[119])
{
- data << int32(LookAtControllerID);
+ data << int32(LooksLikeCreatureID);
}
if (changesMask[120])
{
- data << int32(PerksVendorItemID);
+ data << int32(LookAtControllerID);
}
if (changesMask[121])
{
- data << int32(TaxiNodesID);
+ data << int32(PerksVendorItemID);
}
if (changesMask[122])
{
- data << GuildGUID;
+ data << int32(TaxiNodesID);
}
if (changesMask[123])
{
- data << int32(FlightCapabilityID);
+ data << GuildGUID;
}
if (changesMask[124])
{
- data << float(GlideEventSpeedDivisor);
+ data << int32(FlightCapabilityID);
}
if (changesMask[125])
{
- data << int32(MaxHealthModifierFlatNeg);
+ data << float(GlideEventSpeedDivisor);
}
if (changesMask[126])
{
- data << int32(MaxHealthModifierFlatPos);
+ data << int32(DriveCapabilityID);
}
if (changesMask[127])
{
- data << uint32(SilencedSchoolMask);
+ data << int32(MaxHealthModifierFlatNeg);
}
}
if (changesMask[128])
{
if (changesMask[129])
{
- data << uint32(CurrentAreaID);
+ data << int32(MaxHealthModifierFlatPos);
}
if (changesMask[130])
{
- data << float(Field_31C);
+ data << uint32(SilencedSchoolMask);
}
if (changesMask[131])
{
- data << float(Field_320);
+ data << uint32(CurrentAreaID);
}
if (changesMask[132])
{
+ data << float(Field_31C);
+ }
+ if (changesMask[133])
+ {
+ data << float(Field_320);
+ }
+ if (changesMask[134])
+ {
data << NameplateAttachToGUID;
}
}
- if (changesMask[133])
+ if (changesMask[135])
{
for (uint32 i = 0; i < 10; ++i)
{
- if (changesMask[134 + i])
+ if (changesMask[136 + i])
{
data << int32(Power[i]);
}
- if (changesMask[144 + i])
+ if (changesMask[146 + i])
{
data << int32(MaxPower[i]);
}
- if (changesMask[154 + i])
+ if (changesMask[156 + i])
{
data << float(PowerRegenFlatModifier[i]);
}
- if (changesMask[164 + i])
+ if (changesMask[166 + i])
{
data << float(PowerRegenInterruptedFlatModifier[i]);
}
}
}
- if (changesMask[174])
+ if (changesMask[176])
{
for (uint32 i = 0; i < 3; ++i)
{
- if (changesMask[175 + i])
+ if (changesMask[177 + i])
{
VirtualItems[i].WriteUpdate(data, ignoreNestedChangesMask, owner, receiver);
}
}
}
- if (changesMask[178])
+ if (changesMask[180])
{
for (uint32 i = 0; i < 2; ++i)
{
- if (changesMask[179 + i])
+ if (changesMask[181 + i])
{
data << uint32(AttackRoundBaseTime[i]);
}
}
}
- if (changesMask[181])
+ if (changesMask[183])
{
for (uint32 i = 0; i < 4; ++i)
{
- if (changesMask[182 + i])
+ if (changesMask[184 + i])
{
data << int32(Stats[i]);
}
- if (changesMask[186 + i])
+ if (changesMask[188 + i])
{
data << int32(StatPosBuff[i]);
}
- if (changesMask[190 + i])
+ if (changesMask[192 + i])
{
data << int32(StatNegBuff[i]);
}
- if (changesMask[194 + i])
+ if (changesMask[196 + i])
{
data << int32(StatSupportBuff[i]);
}
}
}
- if (changesMask[198])
+ if (changesMask[200])
{
for (uint32 i = 0; i < 7; ++i)
{
- if (changesMask[199 + i])
+ if (changesMask[201 + i])
{
data << int32(Resistances[i]);
}
- if (changesMask[206 + i])
+ if (changesMask[208 + i])
{
data << int32(BonusResistanceMods[i]);
}
- if (changesMask[213 + i])
+ if (changesMask[215 + i])
{
data << int32(ManaCostModifier[i]);
}
@@ -1884,6 +1895,7 @@ void UnitData::ClearChangesMask()
Base::ClearChangesMask(Flags);
Base::ClearChangesMask(Flags2);
Base::ClearChangesMask(Flags3);
+ Base::ClearChangesMask(Flags4);
Base::ClearChangesMask(AuraState);
Base::ClearChangesMask(RangedAttackRoundBaseTime);
Base::ClearChangesMask(BoundingRadius);
@@ -1959,6 +1971,7 @@ void UnitData::ClearChangesMask()
Base::ClearChangesMask(GuildGUID);
Base::ClearChangesMask(FlightCapabilityID);
Base::ClearChangesMask(GlideEventSpeedDivisor);
+ Base::ClearChangesMask(DriveCapabilityID);
Base::ClearChangesMask(MaxHealthModifierFlatNeg);
Base::ClearChangesMask(MaxHealthModifierFlatPos);
Base::ClearChangesMask(SilencedSchoolMask);
@@ -2205,15 +2218,15 @@ void PetCreatureName::ClearChangesMask()
void CTROptions::WriteCreate(ByteBuffer& data, Player const* owner, Player const* receiver) const
{
- data << int32(ConditionalFlags);
- data << uint32(FactionGroup);
+ data << uint32(ConditionalFlags);
+ data << uint8(FactionGroup);
data << uint32(ChromieTimeExpansionMask);
}
void CTROptions::WriteUpdate(ByteBuffer& data, bool ignoreChangesMask, Player const* owner, Player const* receiver) const
{
- data << int32(ConditionalFlags);
- data << uint32(FactionGroup);
+ data << uint32(ConditionalFlags);
+ data << uint8(FactionGroup);
data << uint32(ChromieTimeExpansionMask);
}
@@ -4367,6 +4380,7 @@ void StablePetInfo::WriteCreate(ByteBuffer& data, Player const* owner, Player co
data << uint32(DisplayID);
data << uint32(ExperienceLevel);
data << uint8(PetFlags);
+ data << uint32(Specialization);
data.WriteBits(Name->size(), 8);
data.WriteString(Name);
data.FlushBits();
@@ -4378,7 +4392,7 @@ void StablePetInfo::WriteUpdate(ByteBuffer& data, bool ignoreChangesMask, Player
if (ignoreChangesMask)
changesMask.SetAll();
- data.WriteBits(changesMask.GetBlock(0), 8);
+ data.WriteBits(changesMask.GetBlock(0), 9);
data.FlushBits();
if (changesMask[0])
@@ -4407,6 +4421,10 @@ void StablePetInfo::WriteUpdate(ByteBuffer& data, bool ignoreChangesMask, Player
{
data << uint8(PetFlags);
}
+ if (changesMask[8])
+ {
+ data << uint32(Specialization);
+ }
if (changesMask[6])
{
data.WriteBits(Name->size(), 8);
@@ -4425,6 +4443,7 @@ void StablePetInfo::ClearChangesMask()
Base::ClearChangesMask(ExperienceLevel);
Base::ClearChangesMask(Name);
Base::ClearChangesMask(PetFlags);
+ Base::ClearChangesMask(Specialization);
_changesMask.ResetAll();
}
@@ -4741,7 +4760,7 @@ void ActivePlayerData::WriteCreate(ByteBuffer& data, EnumFlag<UpdateFieldFlag> f
data << uint8(MultiActionBars);
data << uint8(LifetimeMaxRank);
data << uint8(NumRespecs);
- data << uint32(PvpMedals);
+ data << uint8(PvpMedals);
for (uint32 i = 0; i < 12; ++i)
{
data << uint32(BuybackPrice[i]);
@@ -4826,6 +4845,7 @@ void ActivePlayerData::WriteCreate(ByteBuffer& data, EnumFlag<UpdateFieldFlag> f
data << uint32(SelfResSpells.size());
data << uint32(RuneforgePowers.size());
data << uint32(TransmogIllusions.size());
+ data << uint32(WarbandScenes.size());
data << uint32(CharacterRestrictions.size());
data << uint32(SpellPctModByLabel.size());
data << uint32(SpellFlatModByLabel.size());
@@ -4907,6 +4927,10 @@ void ActivePlayerData::WriteCreate(ByteBuffer& data, EnumFlag<UpdateFieldFlag> f
{
data << uint32(TransmogIllusions[i]);
}
+ for (uint32 i = 0; i < WarbandScenes.size(); ++i)
+ {
+ data << uint32(WarbandScenes[i]);
+ }
for (uint32 i = 0; i < SpellPctModByLabel.size(); ++i)
{
SpellPctModByLabel[i].WriteCreate(data, owner, receiver);
@@ -5092,11 +5116,11 @@ void ActivePlayerData::WriteUpdate(ByteBuffer& data, Mask const& changesMask, bo
WriteCompleteDynamicFieldUpdateMask(PvpInfo.size(), data);
}
}
- if (changesMask[40])
+ if (changesMask[41])
{
for (uint32 i = 0; i < 1; ++i)
{
- if (changesMask[41])
+ if (changesMask[42])
{
if (!ignoreNestedChangesMask)
ResearchSites[i].WriteUpdateMask(data);
@@ -5105,11 +5129,11 @@ void ActivePlayerData::WriteUpdate(ByteBuffer& data, Mask const& changesMask, bo
}
}
}
- if (changesMask[42])
+ if (changesMask[43])
{
for (uint32 i = 0; i < 1; ++i)
{
- if (changesMask[43])
+ if (changesMask[44])
{
if (!ignoreNestedChangesMask)
ResearchSiteProgress[i].WriteUpdateMask(data);
@@ -5118,11 +5142,11 @@ void ActivePlayerData::WriteUpdate(ByteBuffer& data, Mask const& changesMask, bo
}
}
}
- if (changesMask[44])
+ if (changesMask[45])
{
for (uint32 i = 0; i < 1; ++i)
{
- if (changesMask[45])
+ if (changesMask[46])
{
if (!ignoreNestedChangesMask)
Research[i].WriteUpdateMask(data);
@@ -5131,11 +5155,11 @@ void ActivePlayerData::WriteUpdate(ByteBuffer& data, Mask const& changesMask, bo
}
}
}
- if (changesMask[40])
+ if (changesMask[41])
{
for (uint32 i = 0; i < 1; ++i)
{
- if (changesMask[41])
+ if (changesMask[42])
{
for (uint32 j = 0; j < ResearchSites[i].size(); ++j)
{
@@ -5147,11 +5171,11 @@ void ActivePlayerData::WriteUpdate(ByteBuffer& data, Mask const& changesMask, bo
}
}
}
- if (changesMask[42])
+ if (changesMask[43])
{
for (uint32 i = 0; i < 1; ++i)
{
- if (changesMask[43])
+ if (changesMask[44])
{
for (uint32 j = 0; j < ResearchSiteProgress[i].size(); ++j)
{
@@ -5163,11 +5187,11 @@ void ActivePlayerData::WriteUpdate(ByteBuffer& data, Mask const& changesMask, bo
}
}
}
- if (changesMask[44])
+ if (changesMask[45])
{
for (uint32 i = 0; i < 1; ++i)
{
- if (changesMask[45])
+ if (changesMask[46])
{
for (uint32 j = 0; j < Research[i].size(); ++j)
{
@@ -5262,112 +5286,119 @@ void ActivePlayerData::WriteUpdate(ByteBuffer& data, Mask const& changesMask, bo
if (changesMask[22])
{
if (!ignoreNestedChangesMask)
+ WarbandScenes.WriteUpdateMask(data);
+ else
+ WriteCompleteDynamicFieldUpdateMask(WarbandScenes.size(), data);
+ }
+ if (changesMask[23])
+ {
+ if (!ignoreNestedChangesMask)
CharacterRestrictions.WriteUpdateMask(data);
else
WriteCompleteDynamicFieldUpdateMask(CharacterRestrictions.size(), data);
}
- if (changesMask[23])
+ if (changesMask[24])
{
if (!ignoreNestedChangesMask)
SpellPctModByLabel.WriteUpdateMask(data);
else
WriteCompleteDynamicFieldUpdateMask(SpellPctModByLabel.size(), data);
}
- if (changesMask[24])
+ if (changesMask[25])
{
if (!ignoreNestedChangesMask)
SpellFlatModByLabel.WriteUpdateMask(data);
else
WriteCompleteDynamicFieldUpdateMask(SpellFlatModByLabel.size(), data);
}
- if (changesMask[25])
+ if (changesMask[26])
{
if (!ignoreNestedChangesMask)
MawPowers.WriteUpdateMask(data);
else
WriteCompleteDynamicFieldUpdateMask(MawPowers.size(), data);
}
- if (changesMask[26])
+ if (changesMask[27])
{
if (!ignoreNestedChangesMask)
MultiFloorExploration.WriteUpdateMask(data);
else
WriteCompleteDynamicFieldUpdateMask(MultiFloorExploration.size(), data);
}
- if (changesMask[27])
+ if (changesMask[28])
{
if (!ignoreNestedChangesMask)
RecipeProgression.WriteUpdateMask(data);
else
WriteCompleteDynamicFieldUpdateMask(RecipeProgression.size(), data);
}
- if (changesMask[28])
+ if (changesMask[29])
{
if (!ignoreNestedChangesMask)
ReplayedQuests.WriteUpdateMask(data);
else
WriteCompleteDynamicFieldUpdateMask(ReplayedQuests.size(), data);
}
- if (changesMask[29])
+ if (changesMask[30])
{
if (!ignoreNestedChangesMask)
TaskQuests.WriteUpdateMask(data);
else
WriteCompleteDynamicFieldUpdateMask(TaskQuests.size(), data);
}
- if (changesMask[30])
+ if (changesMask[31])
{
if (!ignoreNestedChangesMask)
DisabledSpells.WriteUpdateMask(data);
else
WriteCompleteDynamicFieldUpdateMask(DisabledSpells.size(), data);
}
- if (changesMask[31])
+ }
+ if (changesMask[32])
+ {
+ if (changesMask[33])
{
if (!ignoreNestedChangesMask)
TraitConfigs.WriteUpdateMask(data);
else
WriteCompleteDynamicFieldUpdateMask(TraitConfigs.size(), data);
}
- }
- if (changesMask[32])
- {
- if (changesMask[33])
+ if (changesMask[34])
{
if (!ignoreNestedChangesMask)
CraftingOrders.WriteUpdateMask(data);
else
WriteCompleteDynamicFieldUpdateMask(CraftingOrders.size(), data);
}
- if (changesMask[34])
+ if (changesMask[35])
{
if (!ignoreNestedChangesMask)
PersonalCraftingOrderCounts.WriteUpdateMask(data);
else
WriteCompleteDynamicFieldUpdateMask(PersonalCraftingOrderCounts.size(), data);
}
- if (changesMask[35])
+ if (changesMask[36])
{
if (!ignoreNestedChangesMask)
NpcCraftingOrders.WriteUpdateMask(data);
else
WriteCompleteDynamicFieldUpdateMask(NpcCraftingOrders.size(), data);
}
- if (changesMask[36])
+ if (changesMask[37])
{
if (!ignoreNestedChangesMask)
CategoryCooldownMods.WriteUpdateMask(data);
else
WriteCompleteDynamicFieldUpdateMask(CategoryCooldownMods.size(), data);
}
- if (changesMask[37])
+ if (changesMask[38])
{
if (!ignoreNestedChangesMask)
WeeklySpellUses.WriteUpdateMask(data);
else
WriteCompleteDynamicFieldUpdateMask(WeeklySpellUses.size(), data);
}
- if (changesMask[38])
+ if (changesMask[39])
{
if (!ignoreNestedChangesMask)
TrackedCollectableSources.WriteUpdateMask(data);
@@ -5498,7 +5529,17 @@ void ActivePlayerData::WriteUpdate(ByteBuffer& data, Mask const& changesMask, bo
}
}
}
- if (changesMask[23])
+ if (changesMask[22])
+ {
+ for (uint32 i = 0; i < WarbandScenes.size(); ++i)
+ {
+ if (WarbandScenes.HasChanged(i) || ignoreNestedChangesMask)
+ {
+ data << uint32(WarbandScenes[i]);
+ }
+ }
+ }
+ if (changesMask[24])
{
for (uint32 i = 0; i < SpellPctModByLabel.size(); ++i)
{
@@ -5508,7 +5549,7 @@ void ActivePlayerData::WriteUpdate(ByteBuffer& data, Mask const& changesMask, bo
}
}
}
- if (changesMask[24])
+ if (changesMask[25])
{
for (uint32 i = 0; i < SpellFlatModByLabel.size(); ++i)
{
@@ -5518,7 +5559,7 @@ void ActivePlayerData::WriteUpdate(ByteBuffer& data, Mask const& changesMask, bo
}
}
}
- if (changesMask[25])
+ if (changesMask[26])
{
for (uint32 i = 0; i < MawPowers.size(); ++i)
{
@@ -5528,7 +5569,7 @@ void ActivePlayerData::WriteUpdate(ByteBuffer& data, Mask const& changesMask, bo
}
}
}
- if (changesMask[26])
+ if (changesMask[27])
{
for (uint32 i = 0; i < MultiFloorExploration.size(); ++i)
{
@@ -5538,7 +5579,7 @@ void ActivePlayerData::WriteUpdate(ByteBuffer& data, Mask const& changesMask, bo
}
}
}
- if (changesMask[27])
+ if (changesMask[28])
{
for (uint32 i = 0; i < RecipeProgression.size(); ++i)
{
@@ -5548,7 +5589,7 @@ void ActivePlayerData::WriteUpdate(ByteBuffer& data, Mask const& changesMask, bo
}
}
}
- if (changesMask[28])
+ if (changesMask[29])
{
for (uint32 i = 0; i < ReplayedQuests.size(); ++i)
{
@@ -5558,7 +5599,7 @@ void ActivePlayerData::WriteUpdate(ByteBuffer& data, Mask const& changesMask, bo
}
}
}
- if (changesMask[29])
+ if (changesMask[30])
{
for (uint32 i = 0; i < TaskQuests.size(); ++i)
{
@@ -5568,7 +5609,7 @@ void ActivePlayerData::WriteUpdate(ByteBuffer& data, Mask const& changesMask, bo
}
}
}
- if (changesMask[30])
+ if (changesMask[31])
{
for (uint32 i = 0; i < DisabledSpells.size(); ++i)
{
@@ -5581,7 +5622,7 @@ void ActivePlayerData::WriteUpdate(ByteBuffer& data, Mask const& changesMask, bo
}
if (changesMask[32])
{
- if (changesMask[34])
+ if (changesMask[35])
{
for (uint32 i = 0; i < PersonalCraftingOrderCounts.size(); ++i)
{
@@ -5591,7 +5632,7 @@ void ActivePlayerData::WriteUpdate(ByteBuffer& data, Mask const& changesMask, bo
}
}
}
- if (changesMask[35])
+ if (changesMask[36])
{
for (uint32 i = 0; i < NpcCraftingOrders.size(); ++i)
{
@@ -5601,7 +5642,7 @@ void ActivePlayerData::WriteUpdate(ByteBuffer& data, Mask const& changesMask, bo
}
}
}
- if (changesMask[36])
+ if (changesMask[37])
{
for (uint32 i = 0; i < CategoryCooldownMods.size(); ++i)
{
@@ -5611,7 +5652,7 @@ void ActivePlayerData::WriteUpdate(ByteBuffer& data, Mask const& changesMask, bo
}
}
}
- if (changesMask[37])
+ if (changesMask[38])
{
for (uint32 i = 0; i < WeeklySpellUses.size(); ++i)
{
@@ -5621,7 +5662,7 @@ void ActivePlayerData::WriteUpdate(ByteBuffer& data, Mask const& changesMask, bo
}
}
}
- if (changesMask[38])
+ if (changesMask[39])
{
for (uint32 i = 0; i < TrackedCollectableSources.size(); ++i)
{
@@ -5631,7 +5672,7 @@ void ActivePlayerData::WriteUpdate(ByteBuffer& data, Mask const& changesMask, bo
}
}
}
- if (changesMask[39])
+ if (changesMask[40])
{
if (!ignoreNestedChangesMask)
AccountBankTabSettings.WriteUpdateMask(data, 3);
@@ -5671,7 +5712,7 @@ void ActivePlayerData::WriteUpdate(ByteBuffer& data, Mask const& changesMask, bo
}
}
}
- if (changesMask[22])
+ if (changesMask[23])
{
for (uint32 i = 0; i < CharacterRestrictions.size(); ++i)
{
@@ -5681,7 +5722,10 @@ void ActivePlayerData::WriteUpdate(ByteBuffer& data, Mask const& changesMask, bo
}
}
}
- if (changesMask[31])
+ }
+ if (changesMask[32])
+ {
+ if (changesMask[33])
{
for (uint32 i = 0; i < TraitConfigs.size(); ++i)
{
@@ -5691,10 +5735,7 @@ void ActivePlayerData::WriteUpdate(ByteBuffer& data, Mask const& changesMask, bo
}
}
}
- }
- if (changesMask[32])
- {
- if (changesMask[33])
+ if (changesMask[34])
{
for (uint32 i = 0; i < CraftingOrders.size(); ++i)
{
@@ -5704,7 +5745,7 @@ void ActivePlayerData::WriteUpdate(ByteBuffer& data, Mask const& changesMask, bo
}
}
}
- if (changesMask[39])
+ if (changesMask[40])
{
for (uint32 i = 0; i < AccountBankTabSettings.size(); ++i)
{
@@ -5714,364 +5755,364 @@ void ActivePlayerData::WriteUpdate(ByteBuffer& data, Mask const& changesMask, bo
}
}
}
- if (changesMask[46])
- {
- data << FarsightObject;
- }
if (changesMask[47])
{
- data << SummonedBattlePetGUID;
+ data << FarsightObject;
}
if (changesMask[48])
{
- data << uint64(Coinage);
+ data << SummonedBattlePetGUID;
}
if (changesMask[49])
{
- data << uint64(AccountBankCoinage);
+ data << uint64(Coinage);
}
if (changesMask[50])
{
- data << int32(XP);
+ data << uint64(AccountBankCoinage);
}
if (changesMask[51])
{
- data << int32(NextLevelXP);
+ data << int32(XP);
}
if (changesMask[52])
{
- data << int32(TrialXP);
+ data << int32(NextLevelXP);
}
if (changesMask[53])
{
- Skill->WriteUpdate(data, ignoreNestedChangesMask, owner, receiver);
+ data << int32(TrialXP);
}
if (changesMask[54])
{
- data << int32(CharacterPoints);
+ Skill->WriteUpdate(data, ignoreNestedChangesMask, owner, receiver);
}
if (changesMask[55])
{
- data << int32(MaxTalentTiers);
+ data << int32(CharacterPoints);
}
if (changesMask[56])
{
- data << uint32(TrackCreatureMask);
+ data << int32(MaxTalentTiers);
}
if (changesMask[57])
{
- data << float(MainhandExpertise);
+ data << uint32(TrackCreatureMask);
}
if (changesMask[58])
{
- data << float(OffhandExpertise);
+ data << float(MainhandExpertise);
}
if (changesMask[59])
{
- data << float(RangedExpertise);
+ data << float(OffhandExpertise);
}
if (changesMask[60])
{
- data << float(CombatRatingExpertise);
+ data << float(RangedExpertise);
}
if (changesMask[61])
{
- data << float(BlockPercentage);
+ data << float(CombatRatingExpertise);
}
if (changesMask[62])
{
- data << float(DodgePercentage);
+ data << float(BlockPercentage);
}
if (changesMask[63])
{
- data << float(DodgePercentageFromAttribute);
+ data << float(DodgePercentage);
}
if (changesMask[64])
{
- data << float(ParryPercentage);
+ data << float(DodgePercentageFromAttribute);
}
if (changesMask[65])
{
- data << float(ParryPercentageFromAttribute);
+ data << float(ParryPercentage);
}
if (changesMask[66])
{
- data << float(CritPercentage);
+ data << float(ParryPercentageFromAttribute);
}
if (changesMask[67])
{
- data << float(RangedCritPercentage);
+ data << float(CritPercentage);
}
if (changesMask[68])
{
- data << float(OffhandCritPercentage);
+ data << float(RangedCritPercentage);
}
if (changesMask[69])
{
- data << float(SpellCritPercentage);
+ data << float(OffhandCritPercentage);
}
}
if (changesMask[70])
{
if (changesMask[71])
{
- data << int32(ShieldBlock);
+ data << float(SpellCritPercentage);
}
if (changesMask[72])
{
- data << float(ShieldBlockCritPercentage);
+ data << int32(ShieldBlock);
}
if (changesMask[73])
{
- data << float(Mastery);
+ data << float(ShieldBlockCritPercentage);
}
if (changesMask[74])
{
- data << float(Speed);
+ data << float(Mastery);
}
if (changesMask[75])
{
- data << float(Avoidance);
+ data << float(Speed);
}
if (changesMask[76])
{
- data << float(Sturdiness);
+ data << float(Avoidance);
}
if (changesMask[77])
{
- data << int32(Versatility);
+ data << float(Sturdiness);
}
if (changesMask[78])
{
- data << float(VersatilityBonus);
+ data << int32(Versatility);
}
if (changesMask[79])
{
- data << float(PvpPowerDamage);
+ data << float(VersatilityBonus);
}
if (changesMask[80])
{
- data << float(PvpPowerHealing);
+ data << float(PvpPowerDamage);
}
if (changesMask[81])
{
- BitVectors->WriteUpdate(data, ignoreNestedChangesMask, owner, receiver);
+ data << float(PvpPowerHealing);
}
if (changesMask[82])
{
- data << int32(ModHealingDonePos);
+ BitVectors->WriteUpdate(data, ignoreNestedChangesMask, owner, receiver);
}
if (changesMask[83])
{
- data << float(ModHealingPercent);
+ data << int32(ModHealingDonePos);
}
if (changesMask[84])
{
- data << float(ModPeriodicHealingDonePercent);
+ data << float(ModHealingPercent);
}
if (changesMask[85])
{
- data << float(ModSpellPowerPercent);
+ data << float(ModPeriodicHealingDonePercent);
}
if (changesMask[86])
{
- data << float(ModResiliencePercent);
+ data << float(ModSpellPowerPercent);
}
if (changesMask[87])
{
- data << float(OverrideSpellPowerByAPPercent);
+ data << float(ModResiliencePercent);
}
if (changesMask[88])
{
- data << float(OverrideAPBySpellPowerPercent);
+ data << float(OverrideSpellPowerByAPPercent);
}
if (changesMask[89])
{
- data << int32(ModTargetResistance);
+ data << float(OverrideAPBySpellPowerPercent);
}
if (changesMask[90])
{
- data << int32(ModTargetPhysicalResistance);
+ data << int32(ModTargetResistance);
}
if (changesMask[91])
{
- data << uint32(LocalFlags);
+ data << int32(ModTargetPhysicalResistance);
}
if (changesMask[92])
{
- data << uint8(GrantableLevels);
+ data << uint32(LocalFlags);
}
if (changesMask[93])
{
- data << uint8(MultiActionBars);
+ data << uint8(GrantableLevels);
}
if (changesMask[94])
{
- data << uint8(LifetimeMaxRank);
+ data << uint8(MultiActionBars);
}
if (changesMask[95])
{
- data << uint8(NumRespecs);
+ data << uint8(LifetimeMaxRank);
}
if (changesMask[96])
{
- data << uint32(PvpMedals);
+ data << uint8(NumRespecs);
}
if (changesMask[97])
{
- data << uint16(TodayHonorableKills);
+ data << uint8(PvpMedals);
}
if (changesMask[98])
{
- data << uint16(YesterdayHonorableKills);
+ data << uint16(TodayHonorableKills);
}
if (changesMask[99])
{
- data << uint32(LifetimeHonorableKills);
+ data << uint16(YesterdayHonorableKills);
}
if (changesMask[100])
{
- data << int32(WatchedFactionIndex);
+ data << uint32(LifetimeHonorableKills);
}
if (changesMask[101])
{
- data << int32(MaxLevel);
+ data << int32(WatchedFactionIndex);
}
}
if (changesMask[102])
{
if (changesMask[103])
{
- data << int32(ScalingPlayerLevelDelta);
+ data << int32(MaxLevel);
}
if (changesMask[104])
{
- data << int32(MaxCreatureScalingLevel);
+ data << int32(ScalingPlayerLevelDelta);
}
if (changesMask[105])
{
- data << int32(PetSpellPower);
+ data << int32(MaxCreatureScalingLevel);
}
if (changesMask[106])
{
- data << float(UiHitModifier);
+ data << int32(PetSpellPower);
}
if (changesMask[107])
{
- data << float(UiSpellHitModifier);
+ data << float(UiHitModifier);
}
if (changesMask[108])
{
- data << int32(HomeRealmTimeOffset);
+ data << float(UiSpellHitModifier);
}
if (changesMask[109])
{
- data << float(ModPetHaste);
+ data << int32(HomeRealmTimeOffset);
}
if (changesMask[110])
{
- data << int8(JailersTowerLevelMax);
+ data << float(ModPetHaste);
}
if (changesMask[111])
{
- data << int8(JailersTowerLevel);
+ data << int8(JailersTowerLevelMax);
}
if (changesMask[112])
{
- data << uint8(LocalRegenFlags);
+ data << int8(JailersTowerLevel);
}
if (changesMask[113])
{
- data << uint8(AuraVision);
+ data << uint8(LocalRegenFlags);
}
if (changesMask[114])
{
- data << uint8(NumBackpackSlots);
+ data << uint8(AuraVision);
}
if (changesMask[115])
{
- data << int32(OverrideSpellsID);
+ data << uint8(NumBackpackSlots);
}
if (changesMask[116])
{
- data << uint16(LootSpecID);
+ data << int32(OverrideSpellsID);
}
if (changesMask[117])
{
- data << uint32(OverrideZonePVPType);
+ data << uint16(LootSpecID);
}
if (changesMask[118])
{
- data << int32(Honor);
+ data << uint32(OverrideZonePVPType);
}
if (changesMask[119])
{
- data << int32(HonorNextLevel);
+ data << int32(Honor);
}
if (changesMask[120])
{
- data << int32(PerksProgramCurrency);
+ data << int32(HonorNextLevel);
}
if (changesMask[121])
{
- data << uint8(NumBankSlots);
+ data << int32(PerksProgramCurrency);
}
if (changesMask[122])
{
- data << uint8(NumAccountBankTabs);
+ data << uint8(NumBankSlots);
}
- if (changesMask[127])
+ if (changesMask[123])
{
- data << int32(UiChromieTimeExpansionID);
+ data << uint8(NumAccountBankTabs);
}
if (changesMask[128])
{
- data << int32(TimerunningSeasonID);
+ data << int32(UiChromieTimeExpansionID);
}
if (changesMask[129])
{
- data << int32(TransportServerTime);
+ data << int32(TimerunningSeasonID);
}
if (changesMask[130])
{
- data << uint32(WeeklyRewardsPeriodSinceOrigin);
+ data << int32(TransportServerTime);
}
if (changesMask[131])
{
- data << int16(DEBUGSoulbindConduitRank);
+ data << uint32(WeeklyRewardsPeriodSinceOrigin);
}
- if (changesMask[133])
+ if (changesMask[132])
{
- data << uint32(ActiveCombatTraitConfigID);
+ data << int16(DEBUGSoulbindConduitRank);
}
}
if (changesMask[134])
{
if (changesMask[135])
{
- data << int32(ItemUpgradeHighOnehandWeaponItemID);
+ data << uint32(ActiveCombatTraitConfigID);
}
if (changesMask[136])
{
- data << int32(ItemUpgradeHighFingerItemID);
+ data << int32(ItemUpgradeHighOnehandWeaponItemID);
}
if (changesMask[137])
{
- data << float(ItemUpgradeHighFingerWatermark);
+ data << int32(ItemUpgradeHighFingerItemID);
}
if (changesMask[138])
{
- data << int32(ItemUpgradeHighTrinketItemID);
+ data << float(ItemUpgradeHighFingerWatermark);
}
if (changesMask[139])
{
- data << float(ItemUpgradeHighTrinketWatermark);
+ data << int32(ItemUpgradeHighTrinketItemID);
}
if (changesMask[140])
{
+ data << float(ItemUpgradeHighTrinketWatermark);
+ }
+ if (changesMask[141])
+ {
data << uint64(LootHistoryInstanceID);
}
- if (changesMask[142])
+ if (changesMask[143])
{
data << uint8(RequiredMountCapabilityFlags);
}
@@ -6089,47 +6130,47 @@ void ActivePlayerData::WriteUpdate(ByteBuffer& data, Mask const& changesMask, bo
data.FlushBits();
if (changesMask[102])
{
- if (changesMask[123])
+ if (changesMask[124])
{
ResearchHistory->WriteUpdate(data, ignoreNestedChangesMask, owner, receiver);
}
- if (changesMask[125])
+ if (changesMask[126])
{
if (QuestSession.has_value())
{
QuestSession->WriteUpdate(data, ignoreNestedChangesMask, owner, receiver);
}
}
- if (changesMask[124])
+ if (changesMask[125])
{
data << FrozenPerksVendorItem;
}
- if (changesMask[126])
+ if (changesMask[127])
{
Field_1410->WriteUpdate(data, ignoreNestedChangesMask, owner, receiver);
}
- if (changesMask[132])
+ if (changesMask[133])
{
data << DungeonScore;
}
}
if (changesMask[134])
{
- if (changesMask[141])
+ if (changesMask[142])
{
if (PetStable.has_value())
{
PetStable->WriteUpdate(data, ignoreNestedChangesMask, owner, receiver);
}
}
- if (changesMask[143])
+ if (changesMask[144])
{
if (WalkInData.has_value())
{
WalkInData->WriteUpdate(data, ignoreNestedChangesMask, owner, receiver);
}
}
- if (changesMask[144])
+ if (changesMask[145])
{
if (DelveData.has_value())
{
@@ -6137,141 +6178,141 @@ void ActivePlayerData::WriteUpdate(ByteBuffer& data, Mask const& changesMask, bo
}
}
}
- if (changesMask[145])
+ if (changesMask[146])
{
for (uint32 i = 0; i < 232; ++i)
{
- if (changesMask[146 + i])
+ if (changesMask[147 + i])
{
data << InvSlots[i];
}
}
}
- if (changesMask[378])
+ if (changesMask[379])
{
for (uint32 i = 0; i < 2; ++i)
{
- if (changesMask[379 + i])
+ if (changesMask[380 + i])
{
RestInfo[i].WriteUpdate(data, ignoreNestedChangesMask, owner, receiver);
}
}
}
- if (changesMask[381])
+ if (changesMask[382])
{
for (uint32 i = 0; i < 7; ++i)
{
- if (changesMask[382 + i])
+ if (changesMask[383 + i])
{
data << int32(ModDamageDonePos[i]);
}
- if (changesMask[389 + i])
+ if (changesMask[390 + i])
{
data << int32(ModDamageDoneNeg[i]);
}
- if (changesMask[396 + i])
+ if (changesMask[397 + i])
{
data << float(ModDamageDonePercent[i]);
}
- if (changesMask[403 + i])
+ if (changesMask[404 + i])
{
data << float(ModHealingDonePercent[i]);
}
}
}
- if (changesMask[410])
+ if (changesMask[411])
{
for (uint32 i = 0; i < 3; ++i)
{
- if (changesMask[411 + i])
+ if (changesMask[412 + i])
{
data << float(WeaponDmgMultipliers[i]);
}
- if (changesMask[414 + i])
+ if (changesMask[415 + i])
{
data << float(WeaponAtkSpeedMultipliers[i]);
}
}
}
- if (changesMask[417])
+ if (changesMask[418])
{
for (uint32 i = 0; i < 12; ++i)
{
- if (changesMask[418 + i])
+ if (changesMask[419 + i])
{
data << uint32(BuybackPrice[i]);
}
- if (changesMask[430 + i])
+ if (changesMask[431 + i])
{
data << int64(BuybackTimestamp[i]);
}
}
}
- if (changesMask[442])
+ if (changesMask[443])
{
for (uint32 i = 0; i < 32; ++i)
{
- if (changesMask[443 + i])
+ if (changesMask[444 + i])
{
data << int32(CombatRatings[i]);
}
}
}
- if (changesMask[475])
+ if (changesMask[476])
{
for (uint32 i = 0; i < 4; ++i)
{
- if (changesMask[476 + i])
+ if (changesMask[477 + i])
{
data << uint32(NoReagentCostMask[i]);
}
}
}
- if (changesMask[480])
+ if (changesMask[481])
{
for (uint32 i = 0; i < 2; ++i)
{
- if (changesMask[481 + i])
+ if (changesMask[482 + i])
{
data << int32(ProfessionSkillLine[i]);
}
}
}
- if (changesMask[483])
+ if (changesMask[484])
{
for (uint32 i = 0; i < 5; ++i)
{
- if (changesMask[484 + i])
+ if (changesMask[485 + i])
{
data << uint32(BagSlotFlags[i]);
}
}
}
- if (changesMask[489])
+ if (changesMask[490])
{
for (uint32 i = 0; i < 7; ++i)
{
- if (changesMask[490 + i])
+ if (changesMask[491 + i])
{
data << uint32(BankBagSlotFlags[i]);
}
}
}
- if (changesMask[497])
+ if (changesMask[498])
{
for (uint32 i = 0; i < 1000; ++i)
{
- if (changesMask[498 + i])
+ if (changesMask[499 + i])
{
data << uint64(QuestCompleted[i]);
}
}
}
- if (changesMask[1498])
+ if (changesMask[1499])
{
for (uint32 i = 0; i < 17; ++i)
{
- if (changesMask[1499 + i])
+ if (changesMask[1500 + i])
{
data << float(ItemUpgradeHighWatermark[i]);
}
@@ -6303,6 +6344,7 @@ void ActivePlayerData::ClearChangesMask()
Base::ClearChangesMask(SelfResSpells);
Base::ClearChangesMask(RuneforgePowers);
Base::ClearChangesMask(TransmogIllusions);
+ Base::ClearChangesMask(WarbandScenes);
Base::ClearChangesMask(SpellPctModByLabel);
Base::ClearChangesMask(SpellFlatModByLabel);
Base::ClearChangesMask(MawPowers);
@@ -6441,13 +6483,14 @@ void ActivePlayerData::ClearChangesMask()
void GameObjectData::WriteCreate(ByteBuffer& data, EnumFlag<UpdateFieldFlag> fieldVisibilityFlags, GameObject const* owner, Player const* receiver) const
{
- ViewerDependentValue<StateWorldEffectIDsTag>::value_type stateWorldEffectIDs = ViewerDependentValue<StateWorldEffectIDsTag>::GetValue(this, owner, receiver);
+ ViewerDependentValue<StateWorldEffectIDsTag>::value_type stateWorldEffectIDs = {};
data << int32(DisplayID);
data << uint32(SpellVisualID);
data << uint32(ViewerDependentValue<StateSpellVisualIDTag>::GetValue(this, owner, receiver));
data << uint32(ViewerDependentValue<SpawnTrackingStateAnimIDTag>::GetValue(this, owner, receiver));
data << uint32(ViewerDependentValue<SpawnTrackingStateAnimKitIDTag>::GetValue(this, owner, receiver));
+ stateWorldEffectIDs = ViewerDependentValue<StateWorldEffectIDsTag>::GetValue(this, owner, receiver);
data << uint32(stateWorldEffectIDs->size());
data << uint32(StateWorldEffectsQuestObjectiveID);
for (uint32 i = 0; i < stateWorldEffectIDs->size(); ++i)
diff --git a/src/server/game/Entities/Object/Updates/UpdateFields.h b/src/server/game/Entities/Object/Updates/UpdateFields.h
index 0f24599e5db..bc02576f7f6 100644
--- a/src/server/game/Entities/Object/Updates/UpdateFields.h
+++ b/src/server/game/Entities/Object/Updates/UpdateFields.h
@@ -258,7 +258,7 @@ struct PassiveSpellHistory : public IsUpdateFieldStructureTag
bool operator!=(PassiveSpellHistory const& right) const { return !(*this == right); }
};
-struct UnitData : public IsUpdateFieldStructureTag, public HasChangesMask<220>
+struct UnitData : public IsUpdateFieldStructureTag, public HasChangesMask<222>
{
UpdateField<bool, 0, 1> Field_314;
UpdateField<std::vector<uint32>, 0, 2> StateWorldEffectIDs;
@@ -308,7 +308,7 @@ struct UnitData : public IsUpdateFieldStructureTag, public HasChangesMask<220>
UpdateField<int32, 32, 40> ScalingLevelMin;
UpdateField<int32, 32, 41> ScalingLevelMax;
UpdateField<int32, 32, 42> ScalingLevelDelta;
- UpdateField<int32, 32, 43> ScalingFactionGroup;
+ UpdateField<uint8, 32, 43> ScalingFactionGroup;
UpdateField<int32, 32, 44> FactionTemplate;
struct FactionTemplateTag : ViewerDependentValueTag<int32> {};
UpdateField<uint32, 32, 45> Flags;
@@ -317,104 +317,107 @@ struct UnitData : public IsUpdateFieldStructureTag, public HasChangesMask<220>
struct Flags2Tag : ViewerDependentValueTag<uint32> {};
UpdateField<uint32, 32, 47> Flags3;
struct Flags3Tag : ViewerDependentValueTag<uint32> {};
- UpdateField<uint32, 32, 48> AuraState;
+ UpdateField<uint32, 32, 48> Flags4;
+ struct Flags4Tag : ViewerDependentValueTag<uint32> {};
+ UpdateField<uint32, 32, 49> AuraState;
struct AuraStateTag : ViewerDependentValueTag<uint32> {};
- UpdateField<uint32, 32, 49> RangedAttackRoundBaseTime;
- UpdateField<float, 32, 50> BoundingRadius;
- UpdateField<float, 32, 51> CombatReach;
- UpdateField<float, 32, 52> DisplayScale;
- UpdateField<int32, 32, 53> CreatureFamily;
- UpdateField<int32, 32, 54> CreatureType;
- UpdateField<int32, 32, 55> NativeDisplayID;
- UpdateField<float, 32, 56> NativeXDisplayScale;
- UpdateField<int32, 32, 57> MountDisplayID;
- UpdateField<int32, 32, 58> CosmeticMountDisplayID;
- UpdateField<float, 32, 59> MinDamage;
- UpdateField<float, 32, 60> MaxDamage;
- UpdateField<float, 32, 61> MinOffHandDamage;
- UpdateField<float, 32, 62> MaxOffHandDamage;
- UpdateField<uint8, 32, 63> StandState;
- UpdateField<uint8, 64, 65> PetTalentPoints;
- UpdateField<uint8, 64, 66> VisFlags;
- UpdateField<uint8, 64, 67> AnimTier;
- UpdateField<uint32, 64, 68> PetNumber;
- UpdateField<uint32, 64, 69> PetNameTimestamp;
- UpdateField<uint32, 64, 70> PetExperience;
- UpdateField<uint32, 64, 71> PetNextLevelExperience;
- UpdateField<float, 64, 72> ModCastingSpeed;
- UpdateField<float, 64, 73> ModCastingSpeedNeg;
- UpdateField<float, 64, 74> ModSpellHaste;
- UpdateField<float, 64, 75> ModHaste;
- UpdateField<float, 64, 76> ModRangedHaste;
- UpdateField<float, 64, 77> ModHasteRegen;
- UpdateField<float, 64, 78> ModTimeRate;
- UpdateField<int32, 64, 79> CreatedBySpell;
- UpdateField<int32, 64, 80> EmoteState;
- UpdateField<int32, 64, 81> BaseMana;
- UpdateField<int32, 64, 82> BaseHealth;
- UpdateField<uint8, 64, 83> SheatheState;
- UpdateField<uint8, 64, 84> PvpFlags;
+ UpdateField<uint32, 32, 50> RangedAttackRoundBaseTime;
+ UpdateField<float, 32, 51> BoundingRadius;
+ UpdateField<float, 32, 52> CombatReach;
+ UpdateField<float, 32, 53> DisplayScale;
+ UpdateField<int32, 32, 54> CreatureFamily;
+ UpdateField<uint8, 32, 55> CreatureType;
+ UpdateField<int32, 32, 56> NativeDisplayID;
+ UpdateField<float, 32, 57> NativeXDisplayScale;
+ UpdateField<int32, 32, 58> MountDisplayID;
+ UpdateField<int32, 32, 59> CosmeticMountDisplayID;
+ UpdateField<float, 32, 60> MinDamage;
+ UpdateField<float, 32, 61> MaxDamage;
+ UpdateField<float, 32, 62> MinOffHandDamage;
+ UpdateField<float, 32, 63> MaxOffHandDamage;
+ UpdateField<uint8, 64, 65> StandState;
+ UpdateField<uint8, 64, 66> PetTalentPoints;
+ UpdateField<uint8, 64, 67> VisFlags;
+ UpdateField<uint8, 64, 68> AnimTier;
+ UpdateField<uint32, 64, 69> PetNumber;
+ UpdateField<uint32, 64, 70> PetNameTimestamp;
+ UpdateField<uint32, 64, 71> PetExperience;
+ UpdateField<uint32, 64, 72> PetNextLevelExperience;
+ UpdateField<float, 64, 73> ModCastingSpeed;
+ UpdateField<float, 64, 74> ModCastingSpeedNeg;
+ UpdateField<float, 64, 75> ModSpellHaste;
+ UpdateField<float, 64, 76> ModHaste;
+ UpdateField<float, 64, 77> ModRangedHaste;
+ UpdateField<float, 64, 78> ModHasteRegen;
+ UpdateField<float, 64, 79> ModTimeRate;
+ UpdateField<int32, 64, 80> CreatedBySpell;
+ UpdateField<int32, 64, 81> EmoteState;
+ UpdateField<int32, 64, 82> BaseMana;
+ UpdateField<int32, 64, 83> BaseHealth;
+ UpdateField<uint8, 64, 84> SheatheState;
+ UpdateField<uint8, 64, 85> PvpFlags;
struct PvpFlagsTag : ViewerDependentValueTag<uint8> {};
- UpdateField<uint8, 64, 85> PetFlags;
- UpdateField<uint8, 64, 86> ShapeshiftForm;
- UpdateField<int32, 64, 87> AttackPower;
- UpdateField<int32, 64, 88> AttackPowerModPos;
- UpdateField<int32, 64, 89> AttackPowerModNeg;
- UpdateField<float, 64, 90> AttackPowerMultiplier;
- UpdateField<int32, 64, 91> AttackPowerModSupport;
- UpdateField<int32, 64, 92> RangedAttackPower;
- UpdateField<int32, 64, 93> RangedAttackPowerModPos;
- UpdateField<int32, 64, 94> RangedAttackPowerModNeg;
- UpdateField<float, 64, 95> RangedAttackPowerMultiplier;
- UpdateField<int32, 96, 97> RangedAttackPowerModSupport;
- UpdateField<int32, 96, 98> MainHandWeaponAttackPower;
- UpdateField<int32, 96, 99> OffHandWeaponAttackPower;
- UpdateField<int32, 96, 100> RangedWeaponAttackPower;
- UpdateField<int32, 96, 101> SetAttackSpeedAura;
- UpdateField<float, 96, 102> Lifesteal;
- UpdateField<float, 96, 103> MinRangedDamage;
- UpdateField<float, 96, 104> MaxRangedDamage;
- UpdateField<float, 96, 105> ManaCostMultiplier;
- UpdateField<float, 96, 106> MaxHealthModifier;
- UpdateField<float, 96, 107> HoverHeight;
- UpdateField<int32, 96, 108> MinItemLevelCutoff;
- UpdateField<int32, 96, 109> MinItemLevel;
- UpdateField<int32, 96, 110> MaxItemLevel;
- UpdateField<int32, 96, 111> AzeriteItemLevel;
- UpdateField<int32, 96, 112> WildBattlePetLevel;
- UpdateField<int32, 96, 113> BattlePetCompanionExperience;
- UpdateField<uint32, 96, 114> BattlePetCompanionNameTimestamp;
- UpdateField<int32, 96, 115> InteractSpellID;
+ UpdateField<uint8, 64, 86> PetFlags;
+ UpdateField<uint8, 64, 87> ShapeshiftForm;
+ UpdateField<int32, 64, 88> AttackPower;
+ UpdateField<int32, 64, 89> AttackPowerModPos;
+ UpdateField<int32, 64, 90> AttackPowerModNeg;
+ UpdateField<float, 64, 91> AttackPowerMultiplier;
+ UpdateField<int32, 64, 92> AttackPowerModSupport;
+ UpdateField<int32, 64, 93> RangedAttackPower;
+ UpdateField<int32, 64, 94> RangedAttackPowerModPos;
+ UpdateField<int32, 64, 95> RangedAttackPowerModNeg;
+ UpdateField<float, 96, 97> RangedAttackPowerMultiplier;
+ UpdateField<int32, 96, 98> RangedAttackPowerModSupport;
+ UpdateField<int32, 96, 99> MainHandWeaponAttackPower;
+ UpdateField<int32, 96, 100> OffHandWeaponAttackPower;
+ UpdateField<int32, 96, 101> RangedWeaponAttackPower;
+ UpdateField<int32, 96, 102> SetAttackSpeedAura;
+ UpdateField<float, 96, 103> Lifesteal;
+ UpdateField<float, 96, 104> MinRangedDamage;
+ UpdateField<float, 96, 105> MaxRangedDamage;
+ UpdateField<float, 96, 106> ManaCostMultiplier;
+ UpdateField<float, 96, 107> MaxHealthModifier;
+ UpdateField<float, 96, 108> HoverHeight;
+ UpdateField<int32, 96, 109> MinItemLevelCutoff;
+ UpdateField<int32, 96, 110> MinItemLevel;
+ UpdateField<int32, 96, 111> MaxItemLevel;
+ UpdateField<int32, 96, 112> AzeriteItemLevel;
+ UpdateField<int32, 96, 113> WildBattlePetLevel;
+ UpdateField<int32, 96, 114> BattlePetCompanionExperience;
+ UpdateField<uint32, 96, 115> BattlePetCompanionNameTimestamp;
+ UpdateField<int32, 96, 116> InteractSpellID;
struct InteractSpellIDTag : ViewerDependentValueTag<int32> {};
- UpdateField<int32, 96, 116> ScaleDuration;
- UpdateField<int32, 96, 117> LooksLikeMountID;
- UpdateField<int32, 96, 118> LooksLikeCreatureID;
- UpdateField<int32, 96, 119> LookAtControllerID;
- UpdateField<int32, 96, 120> PerksVendorItemID;
- UpdateField<int32, 96, 121> TaxiNodesID;
- UpdateField<ObjectGuid, 96, 122> GuildGUID;
- UpdateField<int32, 96, 123> FlightCapabilityID;
- UpdateField<float, 96, 124> GlideEventSpeedDivisor; // Movement speed gets divided by this value when evaluating what GlideEvents to use
- UpdateField<int32, 96, 125> MaxHealthModifierFlatNeg;
- UpdateField<int32, 96, 126> MaxHealthModifierFlatPos;
- UpdateField<uint32, 96, 127> SilencedSchoolMask;
- UpdateField<uint32, 128, 129> CurrentAreaID;
- UpdateField<float, 128, 130> Field_31C;
- UpdateField<float, 128, 131> Field_320; // Soft targeting related? When UnitFlags3 & 0x40000000 is set, increases some range check using CombatReach by this amount
- UpdateField<ObjectGuid, 128, 132> NameplateAttachToGUID; // When set, nameplate of this unit will instead appear on that object
- UpdateFieldArray<int32, 10, 133, 134> Power;
- UpdateFieldArray<int32, 10, 133, 144> MaxPower;
- UpdateFieldArray<float, 10, 133, 154> PowerRegenFlatModifier;
- UpdateFieldArray<float, 10, 133, 164> PowerRegenInterruptedFlatModifier;
- UpdateFieldArray<UF::VisibleItem, 3, 174, 175> VirtualItems;
- UpdateFieldArray<uint32, 2, 178, 179> AttackRoundBaseTime;
- UpdateFieldArray<int32, 4, 181, 182> Stats;
- UpdateFieldArray<int32, 4, 181, 186> StatPosBuff;
- UpdateFieldArray<int32, 4, 181, 190> StatNegBuff;
- UpdateFieldArray<int32, 4, 181, 194> StatSupportBuff;
- UpdateFieldArray<int32, 7, 198, 199> Resistances;
- UpdateFieldArray<int32, 7, 198, 206> BonusResistanceMods;
- UpdateFieldArray<int32, 7, 198, 213> ManaCostModifier;
+ UpdateField<int32, 96, 117> ScaleDuration;
+ UpdateField<int32, 96, 118> LooksLikeMountID;
+ UpdateField<int32, 96, 119> LooksLikeCreatureID;
+ UpdateField<int32, 96, 120> LookAtControllerID;
+ UpdateField<int32, 96, 121> PerksVendorItemID;
+ UpdateField<int32, 96, 122> TaxiNodesID;
+ UpdateField<ObjectGuid, 96, 123> GuildGUID;
+ UpdateField<int32, 96, 124> FlightCapabilityID;
+ UpdateField<float, 96, 125> GlideEventSpeedDivisor; // Movement speed gets divided by this value when evaluating what GlideEvents to use
+ UpdateField<int32, 96, 126> DriveCapabilityID;
+ UpdateField<int32, 96, 127> MaxHealthModifierFlatNeg;
+ UpdateField<int32, 128, 129> MaxHealthModifierFlatPos;
+ UpdateField<uint32, 128, 130> SilencedSchoolMask;
+ UpdateField<uint32, 128, 131> CurrentAreaID;
+ UpdateField<float, 128, 132> Field_31C;
+ UpdateField<float, 128, 133> Field_320; // Soft targeting related? When UnitFlags3 & 0x40000000 is set, increases some range check using CombatReach by this amount
+ UpdateField<ObjectGuid, 128, 134> NameplateAttachToGUID; // When set, nameplate of this unit will instead appear on that object
+ UpdateFieldArray<int32, 10, 135, 136> Power;
+ UpdateFieldArray<int32, 10, 135, 146> MaxPower;
+ UpdateFieldArray<float, 10, 135, 156> PowerRegenFlatModifier;
+ UpdateFieldArray<float, 10, 135, 166> PowerRegenInterruptedFlatModifier;
+ UpdateFieldArray<UF::VisibleItem, 3, 176, 177> VirtualItems;
+ UpdateFieldArray<uint32, 2, 180, 181> AttackRoundBaseTime;
+ UpdateFieldArray<int32, 4, 183, 184> Stats;
+ UpdateFieldArray<int32, 4, 183, 188> StatPosBuff;
+ UpdateFieldArray<int32, 4, 183, 192> StatNegBuff;
+ UpdateFieldArray<int32, 4, 183, 196> StatSupportBuff;
+ UpdateFieldArray<int32, 7, 200, 201> Resistances;
+ UpdateFieldArray<int32, 7, 200, 208> BonusResistanceMods;
+ UpdateFieldArray<int32, 7, 200, 215> ManaCostModifier;
void WriteCreate(ByteBuffer& data, EnumFlag<UpdateFieldFlag> fieldVisibilityFlags, Unit const* owner, Player const* receiver) const;
void WriteUpdate(ByteBuffer& data, EnumFlag<UpdateFieldFlag> fieldVisibilityFlags, Unit const* owner, Player const* receiver) const;
@@ -485,8 +488,8 @@ struct PetCreatureName : public IsUpdateFieldStructureTag, public HasChangesMask
struct CTROptions : public IsUpdateFieldStructureTag
{
- int32 ConditionalFlags;
- uint32 FactionGroup;
+ uint32 ConditionalFlags;
+ uint8 FactionGroup;
uint32 ChromieTimeExpansionMask;
void WriteCreate(ByteBuffer& data, Player const* owner, Player const* receiver) const;
@@ -944,7 +947,7 @@ struct WeeklySpellUse : public IsUpdateFieldStructureTag
bool operator!=(WeeklySpellUse const& right) const { return !(*this == right); }
};
-struct StablePetInfo : public IsUpdateFieldStructureTag, public HasChangesMask<8>
+struct StablePetInfo : public IsUpdateFieldStructureTag, public HasChangesMask<9>
{
UpdateField<uint32, 0, 1> PetSlot;
UpdateField<uint32, 0, 2> PetNumber;
@@ -953,6 +956,7 @@ struct StablePetInfo : public IsUpdateFieldStructureTag, public HasChangesMask<8
UpdateField<uint32, 0, 5> ExperienceLevel;
UpdateField<std::string, 0, 6> Name;
UpdateField<uint8, 0, 7> PetFlags;
+ UpdateField<uint32, 0, 8> Specialization;
void WriteCreate(ByteBuffer& data, Player const* owner, Player const* receiver) const;
void WriteUpdate(ByteBuffer& data, bool ignoreChangesMask, Player const* owner, Player const* receiver) const;
@@ -1030,7 +1034,7 @@ struct Research : public IsUpdateFieldStructureTag
bool operator!=(Research const& right) const { return !(*this == right); }
};
-struct ActivePlayerData : public IsUpdateFieldStructureTag, public HasChangesMask<1516>
+struct ActivePlayerData : public IsUpdateFieldStructureTag, public HasChangesMask<1517>
{
UpdateField<bool, 0, 1> BackpackAutoSortDisabled;
UpdateField<bool, 0, 2> BackpackSellJunkDisabled;
@@ -1038,9 +1042,9 @@ struct ActivePlayerData : public IsUpdateFieldStructureTag, public HasChangesMas
UpdateField<bool, 0, 4> SortBagsRightToLeft;
UpdateField<bool, 0, 5> InsertItemsLeftToRight;
UpdateField<bool, 0, 6> HasPerksProgramPendingReward;
- UpdateFieldArray<DynamicUpdateFieldBase<uint16>, 1, 40, 41> ResearchSites;
- UpdateFieldArray<DynamicUpdateFieldBase<uint32>, 1, 42, 43> ResearchSiteProgress;
- UpdateFieldArray<DynamicUpdateFieldBase<UF::Research>, 1, 44, 45> Research;
+ UpdateFieldArray<DynamicUpdateFieldBase<uint16>, 1, 41, 42> ResearchSites;
+ UpdateFieldArray<DynamicUpdateFieldBase<uint32>, 1, 43, 44> ResearchSiteProgress;
+ UpdateFieldArray<DynamicUpdateFieldBase<UF::Research>, 1, 45, 46> Research;
DynamicUpdateField<uint64, 0, 7> KnownTitles;
DynamicUpdateField<int32, 0, 11> DailyQuestsCompleted;
DynamicUpdateField<int32, 0, 12> AvailableQuestLineXQuestIDs;
@@ -1053,139 +1057,140 @@ struct ActivePlayerData : public IsUpdateFieldStructureTag, public HasChangesMas
DynamicUpdateField<int32, 0, 19> SelfResSpells;
DynamicUpdateField<uint32, 0, 20> RuneforgePowers;
DynamicUpdateField<uint32, 0, 21> TransmogIllusions;
- DynamicUpdateField<UF::SpellPctModByLabel, 0, 23> SpellPctModByLabel;
- DynamicUpdateField<UF::SpellFlatModByLabel, 0, 24> SpellFlatModByLabel;
- DynamicUpdateField<UF::MawPower, 0, 25> MawPowers;
- DynamicUpdateField<UF::MultiFloorExplore, 0, 26> MultiFloorExploration;
- DynamicUpdateField<UF::RecipeProgressionInfo, 0, 27> RecipeProgression;
- DynamicUpdateField<UF::ReplayedQuest, 0, 28> ReplayedQuests;
- DynamicUpdateField<UF::QuestLog, 0, 29> TaskQuests;
- DynamicUpdateField<int32, 0, 30> DisabledSpells;
- DynamicUpdateField<UF::PersonalCraftingOrderCount, 32, 34> PersonalCraftingOrderCounts;
- DynamicUpdateField<UF::NPCCraftingOrderInfo, 32, 35> NpcCraftingOrders;
- DynamicUpdateField<UF::CategoryCooldownMod, 32, 36> CategoryCooldownMods;
- DynamicUpdateField<UF::WeeklySpellUse, 32, 37> WeeklySpellUses;
- DynamicUpdateField<UF::CollectableSourceTrackedData, 32, 38> TrackedCollectableSources;
+ DynamicUpdateField<uint32, 0, 22> WarbandScenes;
+ DynamicUpdateField<UF::SpellPctModByLabel, 0, 24> SpellPctModByLabel;
+ DynamicUpdateField<UF::SpellFlatModByLabel, 0, 25> SpellFlatModByLabel;
+ DynamicUpdateField<UF::MawPower, 0, 26> MawPowers;
+ DynamicUpdateField<UF::MultiFloorExplore, 0, 27> MultiFloorExploration;
+ DynamicUpdateField<UF::RecipeProgressionInfo, 0, 28> RecipeProgression;
+ DynamicUpdateField<UF::ReplayedQuest, 0, 29> ReplayedQuests;
+ DynamicUpdateField<UF::QuestLog, 0, 30> TaskQuests;
+ DynamicUpdateField<int32, 0, 31> DisabledSpells;
+ DynamicUpdateField<UF::PersonalCraftingOrderCount, 32, 35> PersonalCraftingOrderCounts;
+ DynamicUpdateField<UF::NPCCraftingOrderInfo, 32, 36> NpcCraftingOrders;
+ DynamicUpdateField<UF::CategoryCooldownMod, 32, 37> CategoryCooldownMods;
+ DynamicUpdateField<UF::WeeklySpellUse, 32, 38> WeeklySpellUses;
+ DynamicUpdateField<UF::CollectableSourceTrackedData, 32, 39> TrackedCollectableSources;
DynamicUpdateField<UF::PlayerDataElement, 0, 8> CharacterDataElements;
DynamicUpdateField<UF::PlayerDataElement, 0, 9> AccountDataElements;
DynamicUpdateField<UF::PVPInfo, 0, 10> PvpInfo;
- DynamicUpdateField<UF::CharacterRestriction, 0, 22> CharacterRestrictions;
- DynamicUpdateField<UF::TraitConfig, 0, 31> TraitConfigs;
- DynamicUpdateField<UF::CraftingOrder, 32, 33> CraftingOrders;
- DynamicUpdateField<UF::BankTabSettings, 32, 39> AccountBankTabSettings;
- UpdateField<ObjectGuid, 32, 46> FarsightObject;
- UpdateField<ObjectGuid, 32, 47> SummonedBattlePetGUID;
- UpdateField<uint64, 32, 48> Coinage;
- UpdateField<uint64, 32, 49> AccountBankCoinage;
- UpdateField<int32, 32, 50> XP;
- UpdateField<int32, 32, 51> NextLevelXP;
- UpdateField<int32, 32, 52> TrialXP;
- UpdateField<UF::SkillInfo, 32, 53> Skill;
- UpdateField<int32, 32, 54> CharacterPoints;
- UpdateField<int32, 32, 55> MaxTalentTiers;
- UpdateField<uint32, 32, 56> TrackCreatureMask;
- UpdateField<float, 32, 57> MainhandExpertise;
- UpdateField<float, 32, 58> OffhandExpertise;
- UpdateField<float, 32, 59> RangedExpertise;
- UpdateField<float, 32, 60> CombatRatingExpertise;
- UpdateField<float, 32, 61> BlockPercentage;
- UpdateField<float, 32, 62> DodgePercentage;
- UpdateField<float, 32, 63> DodgePercentageFromAttribute;
- UpdateField<float, 32, 64> ParryPercentage;
- UpdateField<float, 32, 65> ParryPercentageFromAttribute;
- UpdateField<float, 32, 66> CritPercentage;
- UpdateField<float, 32, 67> RangedCritPercentage;
- UpdateField<float, 32, 68> OffhandCritPercentage;
- UpdateField<float, 32, 69> SpellCritPercentage;
- UpdateField<int32, 70, 71> ShieldBlock;
- UpdateField<float, 70, 72> ShieldBlockCritPercentage;
- UpdateField<float, 70, 73> Mastery;
- UpdateField<float, 70, 74> Speed;
- UpdateField<float, 70, 75> Avoidance;
- UpdateField<float, 70, 76> Sturdiness;
- UpdateField<int32, 70, 77> Versatility;
- UpdateField<float, 70, 78> VersatilityBonus;
- UpdateField<float, 70, 79> PvpPowerDamage;
- UpdateField<float, 70, 80> PvpPowerHealing;
- UpdateField<UF::BitVectors, 70, 81> BitVectors;
- UpdateField<int32, 70, 82> ModHealingDonePos;
- UpdateField<float, 70, 83> ModHealingPercent;
- UpdateField<float, 70, 84> ModPeriodicHealingDonePercent;
- UpdateField<float, 70, 85> ModSpellPowerPercent;
- UpdateField<float, 70, 86> ModResiliencePercent;
- UpdateField<float, 70, 87> OverrideSpellPowerByAPPercent;
- UpdateField<float, 70, 88> OverrideAPBySpellPowerPercent;
- UpdateField<int32, 70, 89> ModTargetResistance;
- UpdateField<int32, 70, 90> ModTargetPhysicalResistance;
- UpdateField<uint32, 70, 91> LocalFlags;
- UpdateField<uint8, 70, 92> GrantableLevels;
- UpdateField<uint8, 70, 93> MultiActionBars;
- UpdateField<uint8, 70, 94> LifetimeMaxRank;
- UpdateField<uint8, 70, 95> NumRespecs;
- UpdateField<uint32, 70, 96> PvpMedals;
- UpdateField<uint16, 70, 97> TodayHonorableKills;
- UpdateField<uint16, 70, 98> YesterdayHonorableKills;
- UpdateField<uint32, 70, 99> LifetimeHonorableKills;
- UpdateField<int32, 70, 100> WatchedFactionIndex;
- UpdateField<int32, 70, 101> MaxLevel;
- UpdateField<int32, 102, 103> ScalingPlayerLevelDelta;
- UpdateField<int32, 102, 104> MaxCreatureScalingLevel;
- UpdateField<int32, 102, 105> PetSpellPower;
- UpdateField<float, 102, 106> UiHitModifier;
- UpdateField<float, 102, 107> UiSpellHitModifier;
- UpdateField<int32, 102, 108> HomeRealmTimeOffset;
- UpdateField<float, 102, 109> ModPetHaste;
- UpdateField<int8, 102, 110> JailersTowerLevelMax;
- UpdateField<int8, 102, 111> JailersTowerLevel;
- UpdateField<uint8, 102, 112> LocalRegenFlags;
- UpdateField<uint8, 102, 113> AuraVision;
- UpdateField<uint8, 102, 114> NumBackpackSlots;
- UpdateField<int32, 102, 115> OverrideSpellsID;
- UpdateField<uint16, 102, 116> LootSpecID;
- UpdateField<uint32, 102, 117> OverrideZonePVPType;
- UpdateField<int32, 102, 118> Honor;
- UpdateField<int32, 102, 119> HonorNextLevel;
- UpdateField<int32, 102, 120> PerksProgramCurrency;
- UpdateField<uint8, 102, 121> NumBankSlots;
- UpdateField<uint8, 102, 122> NumAccountBankTabs;
- UpdateField<UF::ResearchHistory, 102, 123> ResearchHistory;
- UpdateField<WorldPackets::PerksProgram::PerksVendorItem, 102, 124> FrozenPerksVendorItem;
- UpdateField<UF::ActivePlayerUnk901, 102, 126> Field_1410;
- OptionalUpdateField<UF::QuestSession, 102, 125> QuestSession;
- UpdateField<int32, 102, 127> UiChromieTimeExpansionID;
- UpdateField<int32, 102, 128> TimerunningSeasonID;
- UpdateField<int32, 102, 129> TransportServerTime;
- UpdateField<uint32, 102, 130> WeeklyRewardsPeriodSinceOrigin; // week count since Cfg_RegionsEntry::ChallengeOrigin
- UpdateField<int16, 102, 131> DEBUGSoulbindConduitRank;
- UpdateField<WorldPackets::MythicPlus::DungeonScoreData, 102, 132> DungeonScore;
- UpdateField<uint32, 102, 133> ActiveCombatTraitConfigID;
- UpdateField<int32, 134, 135> ItemUpgradeHighOnehandWeaponItemID;
- UpdateField<int32, 134, 136> ItemUpgradeHighFingerItemID;
- UpdateField<float, 134, 137> ItemUpgradeHighFingerWatermark;
- UpdateField<int32, 134, 138> ItemUpgradeHighTrinketItemID;
- UpdateField<float, 134, 139> ItemUpgradeHighTrinketWatermark;
- UpdateField<uint64, 134, 140> LootHistoryInstanceID;
- OptionalUpdateField<UF::StableInfo, 134, 141> PetStable;
- UpdateField<uint8, 134, 142> RequiredMountCapabilityFlags;
- OptionalUpdateField<UF::WalkInData, 134, 143> WalkInData;
- OptionalUpdateField<UF::DelveData, 134, 144> DelveData;
- UpdateFieldArray<ObjectGuid, 232, 145, 146> InvSlots;
- UpdateFieldArray<UF::RestInfo, 2, 378, 379> RestInfo;
- UpdateFieldArray<int32, 7, 381, 382> ModDamageDonePos;
- UpdateFieldArray<int32, 7, 381, 389> ModDamageDoneNeg;
- UpdateFieldArray<float, 7, 381, 396> ModDamageDonePercent;
- UpdateFieldArray<float, 7, 381, 403> ModHealingDonePercent;
- UpdateFieldArray<float, 3, 410, 411> WeaponDmgMultipliers;
- UpdateFieldArray<float, 3, 410, 414> WeaponAtkSpeedMultipliers;
- UpdateFieldArray<uint32, 12, 417, 418> BuybackPrice;
- UpdateFieldArray<int64, 12, 417, 430> BuybackTimestamp;
- UpdateFieldArray<int32, 32, 442, 443> CombatRatings;
- UpdateFieldArray<uint32, 4, 475, 476> NoReagentCostMask;
- UpdateFieldArray<int32, 2, 480, 481> ProfessionSkillLine;
- UpdateFieldArray<uint32, 5, 483, 484> BagSlotFlags;
- UpdateFieldArray<uint32, 7, 489, 490> BankBagSlotFlags;
- UpdateFieldArray<uint64, 1000, 497, 498> QuestCompleted;
- UpdateFieldArray<float, 17, 1498, 1499> ItemUpgradeHighWatermark;
+ DynamicUpdateField<UF::CharacterRestriction, 0, 23> CharacterRestrictions;
+ DynamicUpdateField<UF::TraitConfig, 32, 33> TraitConfigs;
+ DynamicUpdateField<UF::CraftingOrder, 32, 34> CraftingOrders;
+ DynamicUpdateField<UF::BankTabSettings, 32, 40> AccountBankTabSettings;
+ UpdateField<ObjectGuid, 32, 47> FarsightObject;
+ UpdateField<ObjectGuid, 32, 48> SummonedBattlePetGUID;
+ UpdateField<uint64, 32, 49> Coinage;
+ UpdateField<uint64, 32, 50> AccountBankCoinage;
+ UpdateField<int32, 32, 51> XP;
+ UpdateField<int32, 32, 52> NextLevelXP;
+ UpdateField<int32, 32, 53> TrialXP;
+ UpdateField<UF::SkillInfo, 32, 54> Skill;
+ UpdateField<int32, 32, 55> CharacterPoints;
+ UpdateField<int32, 32, 56> MaxTalentTiers;
+ UpdateField<uint32, 32, 57> TrackCreatureMask;
+ UpdateField<float, 32, 58> MainhandExpertise;
+ UpdateField<float, 32, 59> OffhandExpertise;
+ UpdateField<float, 32, 60> RangedExpertise;
+ UpdateField<float, 32, 61> CombatRatingExpertise;
+ UpdateField<float, 32, 62> BlockPercentage;
+ UpdateField<float, 32, 63> DodgePercentage;
+ UpdateField<float, 32, 64> DodgePercentageFromAttribute;
+ UpdateField<float, 32, 65> ParryPercentage;
+ UpdateField<float, 32, 66> ParryPercentageFromAttribute;
+ UpdateField<float, 32, 67> CritPercentage;
+ UpdateField<float, 32, 68> RangedCritPercentage;
+ UpdateField<float, 32, 69> OffhandCritPercentage;
+ UpdateField<float, 70, 71> SpellCritPercentage;
+ UpdateField<int32, 70, 72> ShieldBlock;
+ UpdateField<float, 70, 73> ShieldBlockCritPercentage;
+ UpdateField<float, 70, 74> Mastery;
+ UpdateField<float, 70, 75> Speed;
+ UpdateField<float, 70, 76> Avoidance;
+ UpdateField<float, 70, 77> Sturdiness;
+ UpdateField<int32, 70, 78> Versatility;
+ UpdateField<float, 70, 79> VersatilityBonus;
+ UpdateField<float, 70, 80> PvpPowerDamage;
+ UpdateField<float, 70, 81> PvpPowerHealing;
+ UpdateField<UF::BitVectors, 70, 82> BitVectors;
+ UpdateField<int32, 70, 83> ModHealingDonePos;
+ UpdateField<float, 70, 84> ModHealingPercent;
+ UpdateField<float, 70, 85> ModPeriodicHealingDonePercent;
+ UpdateField<float, 70, 86> ModSpellPowerPercent;
+ UpdateField<float, 70, 87> ModResiliencePercent;
+ UpdateField<float, 70, 88> OverrideSpellPowerByAPPercent;
+ UpdateField<float, 70, 89> OverrideAPBySpellPowerPercent;
+ UpdateField<int32, 70, 90> ModTargetResistance;
+ UpdateField<int32, 70, 91> ModTargetPhysicalResistance;
+ UpdateField<uint32, 70, 92> LocalFlags;
+ UpdateField<uint8, 70, 93> GrantableLevels;
+ UpdateField<uint8, 70, 94> MultiActionBars;
+ UpdateField<uint8, 70, 95> LifetimeMaxRank;
+ UpdateField<uint8, 70, 96> NumRespecs;
+ UpdateField<uint8, 70, 97> PvpMedals;
+ UpdateField<uint16, 70, 98> TodayHonorableKills;
+ UpdateField<uint16, 70, 99> YesterdayHonorableKills;
+ UpdateField<uint32, 70, 100> LifetimeHonorableKills;
+ UpdateField<int32, 70, 101> WatchedFactionIndex;
+ UpdateField<int32, 102, 103> MaxLevel;
+ UpdateField<int32, 102, 104> ScalingPlayerLevelDelta;
+ UpdateField<int32, 102, 105> MaxCreatureScalingLevel;
+ UpdateField<int32, 102, 106> PetSpellPower;
+ UpdateField<float, 102, 107> UiHitModifier;
+ UpdateField<float, 102, 108> UiSpellHitModifier;
+ UpdateField<int32, 102, 109> HomeRealmTimeOffset;
+ UpdateField<float, 102, 110> ModPetHaste;
+ UpdateField<int8, 102, 111> JailersTowerLevelMax;
+ UpdateField<int8, 102, 112> JailersTowerLevel;
+ UpdateField<uint8, 102, 113> LocalRegenFlags;
+ UpdateField<uint8, 102, 114> AuraVision;
+ UpdateField<uint8, 102, 115> NumBackpackSlots;
+ UpdateField<int32, 102, 116> OverrideSpellsID;
+ UpdateField<uint16, 102, 117> LootSpecID;
+ UpdateField<uint32, 102, 118> OverrideZonePVPType;
+ UpdateField<int32, 102, 119> Honor;
+ UpdateField<int32, 102, 120> HonorNextLevel;
+ UpdateField<int32, 102, 121> PerksProgramCurrency;
+ UpdateField<uint8, 102, 122> NumBankSlots;
+ UpdateField<uint8, 102, 123> NumAccountBankTabs;
+ UpdateField<UF::ResearchHistory, 102, 124> ResearchHistory;
+ UpdateField<WorldPackets::PerksProgram::PerksVendorItem, 102, 125> FrozenPerksVendorItem;
+ UpdateField<UF::ActivePlayerUnk901, 102, 127> Field_1410;
+ OptionalUpdateField<UF::QuestSession, 102, 126> QuestSession;
+ UpdateField<int32, 102, 128> UiChromieTimeExpansionID;
+ UpdateField<int32, 102, 129> TimerunningSeasonID;
+ UpdateField<int32, 102, 130> TransportServerTime;
+ UpdateField<uint32, 102, 131> WeeklyRewardsPeriodSinceOrigin; // week count since Cfg_RegionsEntry::ChallengeOrigin
+ UpdateField<int16, 102, 132> DEBUGSoulbindConduitRank;
+ UpdateField<WorldPackets::MythicPlus::DungeonScoreData, 102, 133> DungeonScore;
+ UpdateField<uint32, 134, 135> ActiveCombatTraitConfigID;
+ UpdateField<int32, 134, 136> ItemUpgradeHighOnehandWeaponItemID;
+ UpdateField<int32, 134, 137> ItemUpgradeHighFingerItemID;
+ UpdateField<float, 134, 138> ItemUpgradeHighFingerWatermark;
+ UpdateField<int32, 134, 139> ItemUpgradeHighTrinketItemID;
+ UpdateField<float, 134, 140> ItemUpgradeHighTrinketWatermark;
+ UpdateField<uint64, 134, 141> LootHistoryInstanceID;
+ OptionalUpdateField<UF::StableInfo, 134, 142> PetStable;
+ UpdateField<uint8, 134, 143> RequiredMountCapabilityFlags;
+ OptionalUpdateField<UF::WalkInData, 134, 144> WalkInData;
+ OptionalUpdateField<UF::DelveData, 134, 145> DelveData;
+ UpdateFieldArray<ObjectGuid, 232, 146, 147> InvSlots;
+ UpdateFieldArray<UF::RestInfo, 2, 379, 380> RestInfo;
+ UpdateFieldArray<int32, 7, 382, 383> ModDamageDonePos;
+ UpdateFieldArray<int32, 7, 382, 390> ModDamageDoneNeg;
+ UpdateFieldArray<float, 7, 382, 397> ModDamageDonePercent;
+ UpdateFieldArray<float, 7, 382, 404> ModHealingDonePercent;
+ UpdateFieldArray<float, 3, 411, 412> WeaponDmgMultipliers;
+ UpdateFieldArray<float, 3, 411, 415> WeaponAtkSpeedMultipliers;
+ UpdateFieldArray<uint32, 12, 418, 419> BuybackPrice;
+ UpdateFieldArray<int64, 12, 418, 431> BuybackTimestamp;
+ UpdateFieldArray<int32, 32, 443, 444> CombatRatings;
+ UpdateFieldArray<uint32, 4, 476, 477> NoReagentCostMask;
+ UpdateFieldArray<int32, 2, 481, 482> ProfessionSkillLine;
+ UpdateFieldArray<uint32, 5, 484, 485> BagSlotFlags;
+ UpdateFieldArray<uint32, 7, 490, 491> BankBagSlotFlags;
+ UpdateFieldArray<uint64, 1000, 498, 499> QuestCompleted;
+ UpdateFieldArray<float, 17, 1499, 1500> ItemUpgradeHighWatermark;
void WriteCreate(ByteBuffer& data, EnumFlag<UpdateFieldFlag> fieldVisibilityFlags, Player const* owner, Player const* receiver) const;
void WriteUpdate(ByteBuffer& data, EnumFlag<UpdateFieldFlag> fieldVisibilityFlags, Player const* owner, Player const* receiver) const;
diff --git a/src/server/game/Entities/Object/Updates/ViewerDependentValues.h b/src/server/game/Entities/Object/Updates/ViewerDependentValues.h
index 9422d37bdcb..caa867467e5 100644
--- a/src/server/game/Entities/Object/Updates/ViewerDependentValues.h
+++ b/src/server/game/Entities/Object/Updates/ViewerDependentValues.h
@@ -346,6 +346,18 @@ public:
};
template<>
+class ViewerDependentValue<UF::UnitData::Flags4Tag>
+{
+public:
+ using value_type = UF::UnitData::Flags4Tag::value_type;
+
+ static value_type GetValue(UF::UnitData const* unitData, Unit const* /*unit*/, Player const* /*receiver*/)
+ {
+ return unitData->Flags4;
+ }
+};
+
+template<>
class ViewerDependentValue<UF::UnitData::AuraStateTag>
{
public:
diff --git a/src/server/game/Entities/Object/Updates/WowCSEntityDefinitions.cpp b/src/server/game/Entities/Object/Updates/WowCSEntityDefinitions.cpp
index 85249caab78..b89d7aab275 100644
--- a/src/server/game/Entities/Object/Updates/WowCSEntityDefinitions.cpp
+++ b/src/server/game/Entities/Object/Updates/WowCSEntityDefinitions.cpp
@@ -56,7 +56,8 @@ void EntityFragmentsHolder::Add(EntityFragment fragment, bool update)
if (IsIndirectFragment(UpdateableIds[i]))
{
ContentsChangedMask |= UpdateableMasks[i]; // set the first bit to true to activate fragment
- UpdateableMasks[i] |= 1 << maskIndex++;
+ ++maskIndex;
+ UpdateableMasks[i] <<= 1;
}
}
}
@@ -96,7 +97,10 @@ void EntityFragmentsHolder::Remove(EntityFragment fragment)
{
UpdateableMasks[i] = 1 << maskIndex++;
if (IsIndirectFragment(UpdateableIds[i]))
- UpdateableMasks[i] |= 1 << maskIndex++;
+ {
+ ++maskIndex;
+ UpdateableMasks[i] <<= 1;
+ }
}
}
}
diff --git a/src/server/game/Entities/Object/Updates/WowCSEntityDefinitions.h b/src/server/game/Entities/Object/Updates/WowCSEntityDefinitions.h
index dba9e0a11a9..a65ca60978a 100644
--- a/src/server/game/Entities/Object/Updates/WowCSEntityDefinitions.h
+++ b/src/server/game/Entities/Object/Updates/WowCSEntityDefinitions.h
@@ -51,7 +51,7 @@ enum class EntityFragment : uint8
FEntityLocalMatrix = 113,
FEntityWorldMatrix = 114,
CActor = 115, // INDIRECT,
- FVendor_C = 117, // UPDATEABLE,
+ FVendor_C = 117, // UPDATEABLE, INDIRECT,
FMirroredObject_C = 119,
End = 255,
};
@@ -63,7 +63,7 @@ inline constexpr bool IsUpdateableFragment(EntityFragment frag)
inline constexpr bool IsIndirectFragment(EntityFragment frag)
{
- return frag == EntityFragment::CGObject || frag == EntityFragment::CActor;
+ return frag == EntityFragment::CGObject || frag == EntityFragment::CActor || frag == EntityFragment::FVendor_C;
}
// common case optimization, make use of the fact that fragment arrays are sorted
diff --git a/src/server/game/Entities/Pet/PetDefines.h b/src/server/game/Entities/Pet/PetDefines.h
index 936d68d71b2..a246971f703 100644
--- a/src/server/game/Entities/Pet/PetDefines.h
+++ b/src/server/game/Entities/Pet/PetDefines.h
@@ -119,13 +119,23 @@ enum class PetTameResult : uint8
enum class StableResult : uint8
{
- NotEnoughMoney = 1, // "you don't have enough money"
+ MaxSlots = 0,
+ InsufficientFunds = 1, // "you don't have enough money"
+ NotStableMaster = 2,
InvalidSlot = 3, // "That slot is locked"
+ NoPet = 4,
+ AlreadyStabled = 5,
+ AlreadySummoned = 6,
+ NotFound = 7,
StableSuccess = 8, // stable success
UnstableSuccess = 9, // unstable/swap success
- BuySlotSuccess = 10, // buy slot success
+ ReviveSuccess = 10,
CantControlExotic = 11, // "you are unable to control exotic creatures"
InternalError = 12, // "Internal pet error"
+ CheckForLuaHack = 13,
+ BuySlotSuccess = 14,
+ FavoriteToggle = 15,
+ PetRenamed = 16
};
constexpr uint32 CALL_PET_SPELL_ID = 883;
diff --git a/src/server/game/Entities/Player/Player.cpp b/src/server/game/Entities/Player/Player.cpp
index 8c487f96b1c..96dd0fbc8fd 100644
--- a/src/server/game/Entities/Player/Player.cpp
+++ b/src/server/game/Entities/Player/Player.cpp
@@ -14282,7 +14282,7 @@ void Player::OnGossipSelect(WorldObject* source, int32 gossipOptionId, uint32 me
PlayerInteractionType::ProfessionsCraftingOrder, PlayerInteractionType::Professions, PlayerInteractionType::ProfessionsCustomerOrder,
PlayerInteractionType::TraitSystem, PlayerInteractionType::BarbersChoice, PlayerInteractionType::MajorFactionRenown,
PlayerInteractionType::PersonalTabardVendor, PlayerInteractionType::ForgeMaster, PlayerInteractionType::CharacterBanker,
- PlayerInteractionType::AccountBanker
+ PlayerInteractionType::AccountBanker, PlayerInteractionType::ProfessionRespec
};
PlayerInteractionType interactionType = GossipOptionNpcToInteractionType[AsUnderlyingType(gossipOptionNpc)];
@@ -29274,7 +29274,7 @@ void Player::SetPetSlot(uint32 petNumber, PetSaveMode dstPetSlot)
Pet* oldPet = GetPet();
if (oldPet && !oldPet->IsAlive())
{
- sess->SendPetStableResult(StableResult::InternalError);
+ sess->SendPetStableResult(StableResult::NoPet);
return;
}
@@ -29302,7 +29302,7 @@ void Player::SetPetSlot(uint32 petNumber, PetSaveMode dstPetSlot)
Pet* oldPet = GetPet();
if (oldPet && !oldPet->IsAlive())
{
- sess->SendPetStableResult(StableResult::InternalError);
+ sess->SendPetStableResult(StableResult::NoPet);
return;
}
diff --git a/src/server/game/Globals/ObjectMgr.cpp b/src/server/game/Globals/ObjectMgr.cpp
index 114fa01dbdd..b55015ef935 100644
--- a/src/server/game/Globals/ObjectMgr.cpp
+++ b/src/server/game/Globals/ObjectMgr.cpp
@@ -9730,7 +9730,7 @@ void ObjectMgr::LoadGossipMenuItems()
gMenuItem.GossipNpcOptionID = fields[10].GetInt32();
gMenuItem.BoxCoded = fields[11].GetBool();
- gMenuItem.BoxMoney = fields[12].GetUInt32();
+ gMenuItem.BoxMoney = fields[12].GetUInt64();
gMenuItem.BoxText = fields[13].GetString();
gMenuItem.BoxBroadcastTextID = fields[14].GetUInt32();
if (!fields[15].IsNull())
diff --git a/src/server/game/Globals/ObjectMgr.h b/src/server/game/Globals/ObjectMgr.h
index 7a9f11ad779..8160ebd7404 100644
--- a/src/server/game/Globals/ObjectMgr.h
+++ b/src/server/game/Globals/ObjectMgr.h
@@ -757,7 +757,7 @@ struct GossipMenuItems
uint32 ActionPoiID;
Optional<int32> GossipNpcOptionID;
bool BoxCoded;
- uint32 BoxMoney;
+ uint64 BoxMoney;
std::string BoxText;
uint32 BoxBroadcastTextID;
Optional<int32> SpellID;
diff --git a/src/server/game/Handlers/AuctionHouseHandler.cpp b/src/server/game/Handlers/AuctionHouseHandler.cpp
index 62dbabe2a05..515325e3674 100644
--- a/src/server/game/Handlers/AuctionHouseHandler.cpp
+++ b/src/server/game/Handlers/AuctionHouseHandler.cpp
@@ -1006,6 +1006,7 @@ void WorldSession::SendAuctionHello(ObjectGuid guid, Unit const* unit)
WorldPackets::AuctionHouse::AuctionHelloResponse auctionHelloResponse;
auctionHelloResponse.Auctioneer = guid;
+ auctionHelloResponse.AuctionHouseID = ahEntry->ID;
auctionHelloResponse.OpenForBusiness = true; // 3.3.3: 1 - AH enabled, 0 - AH disabled
SendPacket(auctionHelloResponse.Write());
}
diff --git a/src/server/game/Handlers/CollectionsHandler.cpp b/src/server/game/Handlers/CollectionsHandler.cpp
index f3f3703c3b7..0302ad4b354 100644
--- a/src/server/game/Handlers/CollectionsHandler.cpp
+++ b/src/server/game/Handlers/CollectionsHandler.cpp
@@ -36,6 +36,7 @@ void WorldSession::HandleCollectionItemSetFavorite(WorldPackets::Collections::Co
break;
}
case ItemCollectionType::TransmogSetFavorite:
+ case ItemCollectionType::WarbandScene:
break;
default:
break;
diff --git a/src/server/game/Handlers/NPCHandler.cpp b/src/server/game/Handlers/NPCHandler.cpp
index b8a0b8aa7ac..f1cebdf0746 100644
--- a/src/server/game/Handlers/NPCHandler.cpp
+++ b/src/server/game/Handlers/NPCHandler.cpp
@@ -372,9 +372,15 @@ void WorldSession::SendPetStableResult(StableResult result)
void WorldSession::HandleSetPetSlot(WorldPackets::NPC::SetPetSlot& setPetSlot)
{
- if (!CheckStableMaster(setPetSlot.StableMaster) || setPetSlot.DestSlot >= PET_SAVE_LAST_STABLE_SLOT)
+ if (!CheckStableMaster(setPetSlot.StableMaster))
{
- SendPetStableResult(StableResult::InternalError);
+ SendPetStableResult(StableResult::NotStableMaster);
+ return;
+ }
+
+ if (setPetSlot.DestSlot >= PET_SAVE_LAST_STABLE_SLOT)
+ {
+ SendPetStableResult(StableResult::InvalidSlot);
return;
}
diff --git a/src/server/game/Miscellaneous/SharedDefines.h b/src/server/game/Miscellaneous/SharedDefines.h
index 98a24c4d9c1..e99843e621e 100644
--- a/src/server/game/Miscellaneous/SharedDefines.h
+++ b/src/server/game/Miscellaneous/SharedDefines.h
@@ -1562,6 +1562,7 @@ enum SpellEffectName
SPELL_EFFECT_338 = 338,
SPELL_EFFECT_UI_ACTION = 339,
SPELL_EFFECT_340 = 340,
+ SPELL_EFFECT_LEARN_WARBAND_SCENE = 341,
TOTAL_SPELL_EFFECTS
};
@@ -1890,7 +1891,8 @@ enum SpellCastResult : int32
SPELL_FAILED_DRAGONRIDING_RIDING_REQUIREMENT = 319,
SPELL_FAILED_ITEM_MOD_APPEARANCE_GROUP_ALREADY_KNOWN = 320,
SPELL_FAILED_ITEM_CREATION_DISABLED_FOR_EVENT = 321,
- SPELL_FAILED_UNKNOWN = 322,
+ SPELL_FAILED_WARBAND_SCENE_ALREADY_KNOWN = 322,
+ SPELL_FAILED_UNKNOWN = 323,
// ok cast value - here in case a future version removes SPELL_FAILED_SUCCESS and we need to use a custom value (not sent to client either way)
SPELL_CAST_OK = SPELL_FAILED_SUCCESS // SKIP
@@ -2525,10 +2527,31 @@ enum SpellCustomErrors
SPELL_CUSTOM_ERROR_REQUIRES_A_RESILIENT_STONE = 832, // Requires a Resilient Stone.
SPELL_CUSTOM_ERROR_MYRRIT_CANNOT_CARRY_ANY_MORE_MAPS = 835, // Myrrit cannot carry any more maps. Go on a dig with him!
SPELL_CUSTOM_ERROR_SOME_GIFTSS_ARE_BETTER_LEFT_UNDELIVERED = 836, // Some gifts are better left undelivered.
+ SPELL_CUSTOM_ERROR_COMPANION_IS_UNCONSCIOUS = 837, // Companion is unconscious!
+ SPELL_CUSTOM_ERROR_REQUIRES_COMPANION = 838, // Requires companion.
+ SPELL_CUSTOM_ERROR_YOU_ATE_TOO_MANY_DESSERTS = 840, // You should not eat too many desserts if you wish to be invited to the next party.
+ SPELL_CUSTOM_ERROR_ONLY_USABLE_DURING_LOVE_IS_IN_THE_AIR = 841, // Only usable during Love is in the Air
+ SPELL_CUSTOM_ERROR_NO_SMELLS_NEARBY = 842, // No smells nearby!
+ SPELL_CUSTOM_ERROR_YOU_ALREADY_HAVE_A_CONJURED_FLASK = 845, // You already have a conjured flask.
+ SPELL_CUSTOM_ERROR_YOU_ALREADY_HAVE_SOME_CONJURED_POTIONS = 846, // You already have some conjured potions.
SPELL_CUSTOM_ERROR_REQUIRES_NIFFEN_CAVE_DIVE_KEYAND_SHIELD_DISABLED = 850, // Requires Niffen Cave Dive Key and shield disabled.
SPELL_CUSTOM_ERROR_ELUSIVE_CREATURE_BAIT_WAS_RECENTLY_USED = 851, // You cannot lure anything in this area for a few minutes. Elusive Creature Bait was recently used.
SPELL_CUSTOM_ERROR_MUST_BE_IN_QUIET_PLACE_WITHIN_CAER_DARROW = 852, // Must be in a suitably quiet place within Caer Darrow.
+ SPELL_CUSTOM_ERROR_YOU_NEED_SHADOWROOTED_GRIPPERS = 853, // You need Shadowrooted Grippers.
SPELL_CUSTOM_ERROR_YOU_DONT_HAVE_ANY_GLIMMER_OF_LIGHTS_ACTIVE = 856, // You don't have any Glimmer of Lights active.
+ SPELL_CUSTOM_ERROR_ONLY_THE_FORSAKEN_CAN_DISPLAY_THIS_HONOR = 857, // Only the Forsaken can display this honor.
+ SPELL_CUSTOM_ERROR_ENOUGH_MOONKIN_HATCHLINGS_ALREADY_FOLLOW_YOU = 858, // Enough Moonkin Hatchlings already follow you.
+ SPELL_CUSTOM_ERROR_YOU_CAN_ONLY_OPEN_THIS_CHEST_IN_YOUR_DREAMS = 859, // You can only open this chest in your dreams.
+ SPELL_CUSTOM_ERROR_YOU_HAVE_NOT_PROVEN_YOURSELF_TO_THIS_SPIRIT = 860, // You have not proven yourself to this spirit.
+ SPELL_CUSTOM_ERROR_NOT_ENOUGH_DELVE_EMPOWERMENT = 861, // Not enough delve empowerment.
+ SPELL_CUSTOM_ERROR_THIS_ITEM_CANNOT_BE_USED_IN_THE_CURRENT_SEASON = 870, // This item cannot be used in the current season.
+ SPELL_CUSTOM_ERROR_YOU_CANNOT_ENTER_A_DELVE_WHILE_IN_A_RAID_GROUP = 871, // You cannot enter a delve while in a raid group.
+ SPELL_CUSTOM_ERROR_YOUR_COMPANION_IS_IN_COMBAT = 872, // Your companion is in combat.
+ SPELL_CUSTOM_ERROR_THIS_DELVE_IS_NOT_AVAILABLE_FOR_TESTING = 873, // This Delve is not available for testing. Check back later!
+ SPELL_CUSTOM_ERROR_YOU_ARE_ALREADY_AT_FULL_VIGOR = 891, // You are already at full Vigor
+ SPELL_CUSTOM_ERROR_YOU_ALREADY_HAVE_AT_LEAST_ONE_CONJURED_FLASK = 892, // You already have at least one conjured flask.
+ SPELL_CUSTOM_ERROR_ACTIVE_FLASKS_CAN_ONLY_BE_CHANGED_OUTS_OF_COMBAT = 893, // Active flasks can only be changed outside of combat.
+ SPELL_CUSTOM_ERROR_THIS_CANNOT_BE_CRAFTED_DURING_EARLY_ACCESS = 900, // This cannot be crafted during early access.
SPELL_CUSTOM_ERROR_YOU_DONT_HAVE_THE_SWIRLING_MOJO_STONE = 999, // You don't have the Swirling Mojo Stone equipped.
SPELL_CUSTOM_ERROR_YOU_MUST_BE_NEAR_A_DRAGONFLIGHT_OATHSTONE = 1000, // You must be near one of the five dragonflight oathstones in the Dragon Isles.
SPELL_CUSTOM_ERROR_CAN_ONLY_USE_THIS_ITEM_WHILE_AIRBORNE = 1001, // You can only use this item while airborne.
@@ -2560,20 +2583,41 @@ enum SpellCustomErrors
SPELL_CUSTOM_ERROR_PLAYER_IN_PARTY_DOESNT_HAVE_THIS_TIER_UNLOCKED = 1035, // A player in your party does not have this tier unlocked
SPELL_CUSTOM_ERROR_YOU_DONT_HAVE_ANY_RADIANT_ECHOES = 1036, // You don't have any Radiant Echoes.
SPELL_CUSTOM_ERROR_REQUIRES_TWW_PATHFINDER_UNLOCKED = 1037, // Requires The War Within Pathfinder Unlocked to use in this area.
+ SPELL_CUSTOM_ERROR_YOU_DO_NOT_OWN_THAT_MOUNT = 1038, // You do not own that mount.
SPELL_CUSTOM_ERROR_CAN_ONLY_BE_USED_WHILE_IN_COMBAT = 1039, // Can only be used while in combat.
SPELL_CUSTOM_ERROR_NOT_HIGH_ENOUGH_LEVEL_TO_ENTER_A_DELVE = 1040, // You are not high enough level to enter a Delve.
SPELL_CUSTOM_ERROR_WONDROUS_WISDOMBALL_IS_NONRESPONSIVE = 1041, // For some reason the Wondrous Wisdomball is nonresponsive.
SPELL_CUSTOM_ERROR_YOU_ALREADY_HAVE_THIS_CURIO_IN_YOUR_COLLECTION = 1042, // You already have this curio in your collection.
SPELL_CUSTOM_ERROR_ALREADY_HAVE_IDENTIFIED_PROTOTYPE = 1043, // You must choose what to do with your current prototype before identifying new ones.
SPELL_CUSTOM_ERROR_YOU_ALREADY_USED_KHAZ_ALGAR_CONTRACT = 1044, // You have already used a Khaz Algar Contract this week.
+ SPELL_CUSTOM_ERROR_LOCKED = 1045, // Locked.
+ SPELL_CUSTOM_ERROR_MARKSMANSHIP_HUNTERS_CANNOT_USE_CALL_PET = 1050, // Marksmanship Hunters cannot use Call Pet.
SPELL_CUSTOM_ERROR_YOU_ALREADY_REVEALED_ALL_TODAY_PACT_LOCATIONS = 1051, // You have revealed or completed all of today's Pact locations.
+ SPELL_CUSTOM_ERROR_YOU_HAVE_NO_BLACKSTEEL_CANNONBALLS = 1052, // You have no Blacksteel Cannonballs
SPELL_CUSTOM_ERROR_TIMERUNNERS_CANNOT_CAST_THIS_SPELL = 1053, // Timerunners cannot cast this spell.
+ SPELL_CUSTOM_ERROR_THAT_CANT_BE_USED_HERE = 1054, // That can't be used here.
+ SPELL_CUSTOM_ERROR_YOU_ARE_NOT_YET_ELIGIBLE_TO_USE_THIS_ITEM = 1056, // You are not yet eligible to use this item.
+ SPELL_CUSTOM_ERROR_REQUIRES_SHADOWFORGE_TORCH = 1057, // Lighting the Shadowforge Brazier requires a Shadowforge Torch.
+ SPELL_CUSTOM_ERROR_THIS_SHADOWFORGE_BRAZIER_IS_ALREADY_BURNING = 1058, // This Shadowforge Brazier is already burning.
+ SPELL_CUSTOM_ERROR_FULL_BAGS = 1059, // Full Bags
+ SPELL_CUSTOM_ERROR_YOU_MUST_BE_A_RAT_TO_PASS_THROUGH_HERE = 1060, // You must be a rat to pass through here.
+ SPELL_CUSTOM_ERROR_YOUR_HANDS_ARE_FULL = 1061, // Your hands are full.
+ SPELL_CUSTOM_ERROR_MUST_REACH_EMPOWERED_RESTORATION_STONE = 1064, // Must reach Empowered Restoration Stone.
+ SPELL_CUSTOM_ERROR_CANT_DO_THIS_NOW = 1066, // Can't do this now.
+ SPELL_CUSTOM_ERROR_NO_ELIGIBLE_BOUNTIFUL_DELVES = 1067, // No eligible bountiful delves.
+ SPELL_CUSTOM_ERROR_ONLY_A_ROGUE_COULD_PICK_THIS_LOCK = 1068, // Only a rogue could pick this lock.
+ SPELL_CUSTOM_ERROR_THE_MEGA_MAGNET_MUST_BE_CHARGED_FIRST = 1070, // The Mega Magnet must be charged first!
+ SPELL_CUSTOM_ERROR_MUST_TARGET_ELIGIBLE_HEAD_CHEST_OR_LEG_SET_ITEM = 1071, // Must target an eligible head, chest, or leg class set item.
+ SPELL_CUSTOM_ERROR_MUST_TARGET_ELIGIBLE_SHOULDER_OR_HAND_SET_ITEM = 1072, // Must target an eligible shoulder or hand class set item.
+ SPELL_CUSTOM_ERROR_CANNOT_MOUNT_WHILE_DISGUISED = 1074, // Cannot mount while disguised.
+ SPELL_CUSTOM_ERROR_YOUR_TARGET_IS_PROTECTED_BY_DARKFUSE_MEDICHOPPER = 1075, // Your target is already protected by a Darkfuse Medichopper.
SPELL_CUSTOM_ERROR_THIS_EMBLEM_HAS_NO_MAGIC_STORED = 2001, // The emblem has no magic stored.
SPELL_CUSTOM_ERROR_YOU_MUST_BE_IN_VISAGE_FORM = 2222, // You must be in visage form to do this.
SPELL_CUSTOM_ERROR_A_TRIAL_IS_BEING_UNDERGONE_NEARBY = 2223, // A Trial is already being undergone nearby.
SPELL_CUSTOM_ERROR_YOU_CANNOT_USE_VANTUS_RUNE_IN_STORY_MODE = 2224, // You cannot use a Vantus Rune in Story Mode.
SPELL_CUSTOM_ERROR_TOO_CLOSE_TO_ANOTHER_MOLTEN_RITUAL = 2424, // You can't begin a molten ritual this close to another one.
SPELL_CUSTOM_ERROR_EARTHEN_CANNOT_CONSUME_REGULAR_FOOD_OR_DRINK = 2425, // Earthen cannot consume traditional food or drink.
+ SPELL_CUSTOM_ERROR_BARRIER_PROTECTS_THE_AMPLIFIER_FROM_LOSING_POWER = 2427, // A barrier protects the amplifier from losing power.
};
enum StealthType
@@ -7179,1110 +7223,1112 @@ enum class GameError : uint32
ERR_LEARN_TOY_S = 74,
ERR_LEARN_HEIRLOOM_S = 75,
ERR_LEARN_TRANSMOG_S = 76,
- ERR_COMPLETED_TRANSMOG_SET_S = 77,
- ERR_APPEARANCE_ALREADY_LEARNED = 78,
- ERR_REVOKE_TRANSMOG_S = 79,
- ERR_INVITE_PLAYER_S = 80,
- ERR_SUGGEST_INVITE_PLAYER_S = 81,
- ERR_INFORM_SUGGEST_INVITE_S = 82,
- ERR_INFORM_SUGGEST_INVITE_SS = 83,
- ERR_REQUEST_JOIN_PLAYER_S = 84,
- ERR_INVITE_SELF = 85,
- ERR_INVITED_TO_GROUP_SS = 86,
- ERR_INVITED_ALREADY_IN_GROUP_SS = 87,
- ERR_ALREADY_IN_GROUP_S = 88,
- ERR_REQUESTED_INVITE_TO_GROUP_SS = 89,
- ERR_CROSS_REALM_RAID_INVITE = 90,
- ERR_PLAYER_BUSY_S = 91,
- ERR_NEW_LEADER_S = 92,
- ERR_NEW_LEADER_YOU = 93,
- ERR_NEW_GUIDE_S = 94,
- ERR_NEW_GUIDE_YOU = 95,
- ERR_LEFT_GROUP_S = 96,
- ERR_LEFT_GROUP_YOU = 97,
- ERR_GROUP_DISBANDED = 98,
- ERR_DECLINE_GROUP_S = 99,
- ERR_DECLINE_GROUP_REQUEST_S = 100,
- ERR_JOINED_GROUP_S = 101,
- ERR_UNINVITE_YOU = 102,
- ERR_BAD_PLAYER_NAME_S = 103,
- ERR_NOT_IN_GROUP = 104,
- ERR_TARGET_NOT_IN_GROUP_S = 105,
- ERR_TARGET_NOT_IN_INSTANCE_S = 106,
- ERR_NOT_IN_INSTANCE_GROUP = 107,
- ERR_GROUP_FULL = 108,
- ERR_NOT_LEADER = 109,
- ERR_PLAYER_DIED_S = 110,
- ERR_GUILD_CREATE_S = 111,
- ERR_GUILD_INVITE_S = 112,
- ERR_INVITED_TO_GUILD_SSS = 113,
- ERR_ALREADY_IN_GUILD_S = 114,
- ERR_ALREADY_INVITED_TO_GUILD_S = 115,
- ERR_INVITED_TO_GUILD = 116,
- ERR_ALREADY_IN_GUILD = 117,
- ERR_GUILD_ACCEPT = 118,
- ERR_GUILD_DECLINE_S = 119,
- ERR_GUILD_DECLINE_AUTO_S = 120,
- ERR_GUILD_PERMISSIONS = 121,
- ERR_GUILD_JOIN_S = 122,
- ERR_GUILD_FOUNDER_S = 123,
- ERR_GUILD_PROMOTE_SSS = 124,
- ERR_GUILD_DEMOTE_SS = 125,
- ERR_GUILD_DEMOTE_SSS = 126,
- ERR_GUILD_INVITE_SELF = 127,
- ERR_GUILD_QUIT_S = 128,
- ERR_GUILD_LEAVE_S = 129,
- ERR_GUILD_REMOVE_SS = 130,
- ERR_GUILD_REMOVE_SELF = 131,
- ERR_GUILD_DISBAND_S = 132,
- ERR_GUILD_DISBAND_SELF = 133,
- ERR_GUILD_LEADER_S = 134,
- ERR_GUILD_LEADER_SELF = 135,
- ERR_GUILD_PLAYER_NOT_FOUND_S = 136,
- ERR_GUILD_PLAYER_NOT_IN_GUILD_S = 137,
- ERR_GUILD_PLAYER_NOT_IN_GUILD = 138,
- ERR_GUILD_BANK_NOT_AVAILABLE = 139,
- ERR_GUILD_CANT_PROMOTE_S = 140,
- ERR_GUILD_CANT_DEMOTE_S = 141,
- ERR_GUILD_NOT_IN_A_GUILD = 142,
- ERR_GUILD_INTERNAL = 143,
- ERR_GUILD_LEADER_IS_S = 144,
- ERR_GUILD_LEADER_CHANGED_SS = 145,
- ERR_GUILD_DISBANDED = 146,
- ERR_GUILD_NOT_ALLIED = 147,
- ERR_GUILD_NEW_LEADER_NOT_ALLIED = 148,
- ERR_GUILD_LEADER_LEAVE = 149,
- ERR_GUILD_RANKS_LOCKED = 150,
- ERR_GUILD_RANK_IN_USE = 151,
- ERR_GUILD_RANK_TOO_HIGH_S = 152,
- ERR_GUILD_RANK_TOO_LOW_S = 153,
- ERR_GUILD_NAME_EXISTS_S = 154,
- ERR_GUILD_WITHDRAW_LIMIT = 155,
- ERR_GUILD_NOT_ENOUGH_MONEY = 156,
- ERR_GUILD_TOO_MUCH_MONEY = 157,
- ERR_GUILD_BANK_CONJURED_ITEM = 158,
- ERR_GUILD_BANK_EQUIPPED_ITEM = 159,
- ERR_GUILD_BANK_BOUND_ITEM = 160,
- ERR_GUILD_BANK_QUEST_ITEM = 161,
- ERR_GUILD_BANK_WRAPPED_ITEM = 162,
- ERR_GUILD_BANK_FULL = 163,
- ERR_GUILD_BANK_WRONG_TAB = 164,
- ERR_GUILD_BANK_WARBANDS_BANK_SOURCE = 165,
- ERR_GUILD_BANK_REALM_MISMATCH = 166,
- ERR_GUILD_NEW_LEADER_WRONG_REALM = 167,
- ERR_NO_GUILD_CHARTER = 168,
- ERR_OUT_OF_RANGE = 169,
- ERR_PLAYER_DEAD = 170,
- ERR_CLIENT_LOCKED_OUT = 171,
- ERR_CLIENT_ON_TRANSPORT = 172,
- ERR_KILLED_BY_S = 173,
- ERR_LOOT_LOCKED = 174,
- ERR_LOOT_TOO_FAR = 175,
- ERR_LOOT_DIDNT_KILL = 176,
- ERR_LOOT_BAD_FACING = 177,
- ERR_LOOT_NOTSTANDING = 178,
- ERR_LOOT_STUNNED = 179,
- ERR_LOOT_NO_UI = 180,
- ERR_LOOT_WHILE_INVULNERABLE = 181,
- ERR_NO_LOOT = 182,
- ERR_QUEST_ACCEPTED_S = 183,
- ERR_QUEST_COMPLETE_S = 184,
- ERR_QUEST_FAILED_S = 185,
- ERR_QUEST_FAILED_BAG_FULL_S = 186,
- ERR_QUEST_FAILED_MAX_COUNT_S = 187,
- ERR_QUEST_FAILED_LOW_LEVEL = 188,
- ERR_QUEST_FAILED_MISSING_ITEMS = 189,
- ERR_QUEST_FAILED_WRONG_RACE = 190,
- ERR_QUEST_FAILED_NOT_ENOUGH_MONEY = 191,
- ERR_QUEST_FAILED_EXPANSION = 192,
- ERR_QUEST_ONLY_ONE_TIMED = 193,
- ERR_QUEST_NEED_PREREQS = 194,
- ERR_QUEST_NEED_PREREQS_CUSTOM = 195,
- ERR_QUEST_ALREADY_ON = 196,
- ERR_QUEST_ALREADY_DONE = 197,
- ERR_QUEST_ALREADY_DONE_DAILY = 198,
- ERR_QUEST_HAS_IN_PROGRESS = 199,
- ERR_QUEST_REWARD_EXP_I = 200,
- ERR_QUEST_REWARD_MONEY_S = 201,
- ERR_QUEST_MUST_CHOOSE = 202,
- ERR_QUEST_LOG_FULL = 203,
- ERR_COMBAT_DAMAGE_SSI = 204,
- ERR_INSPECT_S = 205,
- ERR_CANT_USE_ITEM = 206,
- ERR_CANT_USE_ITEM_IN_ARENA = 207,
- ERR_CANT_USE_ITEM_IN_RATED_BATTLEGROUND = 208,
- ERR_MUST_EQUIP_ITEM = 209,
- ERR_PASSIVE_ABILITY = 210,
- ERR_2HSKILLNOTFOUND = 211,
- ERR_NO_ATTACK_TARGET = 212,
- ERR_INVALID_ATTACK_TARGET = 213,
- ERR_ATTACK_PVP_TARGET_WHILE_UNFLAGGED = 214,
- ERR_ATTACK_STUNNED = 215,
- ERR_ATTACK_PACIFIED = 216,
- ERR_ATTACK_MOUNTED = 217,
- ERR_ATTACK_FLEEING = 218,
- ERR_ATTACK_CONFUSED = 219,
- ERR_ATTACK_CHARMED = 220,
- ERR_ATTACK_DEAD = 221,
- ERR_ATTACK_PREVENTED_BY_MECHANIC_S = 222,
- ERR_ATTACK_CHANNEL = 223,
- ERR_TAXISAMENODE = 224,
- ERR_TAXINOSUCHPATH = 225,
- ERR_TAXIUNSPECIFIEDSERVERERROR = 226,
- ERR_TAXINOTENOUGHMONEY = 227,
- ERR_TAXITOOFARAWAY = 228,
- ERR_TAXINOVENDORNEARBY = 229,
- ERR_TAXINOTVISITED = 230,
- ERR_TAXIPLAYERBUSY = 231,
- ERR_TAXIPLAYERALREADYMOUNTED = 232,
- ERR_TAXIPLAYERSHAPESHIFTED = 233,
- ERR_TAXIPLAYERMOVING = 234,
- ERR_TAXINOPATHS = 235,
- ERR_TAXINOTELIGIBLE = 236,
- ERR_TAXINOTSTANDING = 237,
- ERR_TAXIINCOMBAT = 238,
- ERR_NO_REPLY_TARGET = 239,
- ERR_GENERIC_NO_TARGET = 240,
- ERR_INITIATE_TRADE_S = 241,
- ERR_TRADE_REQUEST_S = 242,
- ERR_TRADE_BLOCKED_S = 243,
- ERR_TRADE_TARGET_DEAD = 244,
- ERR_TRADE_TOO_FAR = 245,
- ERR_TRADE_CANCELLED = 246,
- ERR_TRADE_COMPLETE = 247,
- ERR_TRADE_BAG_FULL = 248,
- ERR_TRADE_TARGET_BAG_FULL = 249,
- ERR_TRADE_MAX_COUNT_EXCEEDED = 250,
- ERR_TRADE_TARGET_MAX_COUNT_EXCEEDED = 251,
- ERR_INVENTORY_TRADE_TOO_MANY_UNIQUE_ITEM = 252,
- ERR_ALREADY_TRADING = 253,
- ERR_MOUNT_INVALIDMOUNTEE = 254,
- ERR_MOUNT_TOOFARAWAY = 255,
- ERR_MOUNT_ALREADYMOUNTED = 256,
- ERR_MOUNT_NOTMOUNTABLE = 257,
- ERR_MOUNT_NOTYOURPET = 258,
- ERR_MOUNT_OTHER = 259,
- ERR_MOUNT_LOOTING = 260,
- ERR_MOUNT_RACECANTMOUNT = 261,
- ERR_MOUNT_SHAPESHIFTED = 262,
- ERR_MOUNT_NO_FAVORITES = 263,
- ERR_MOUNT_NO_MOUNTS = 264,
- ERR_DISMOUNT_NOPET = 265,
- ERR_DISMOUNT_NOTMOUNTED = 266,
- ERR_DISMOUNT_NOTYOURPET = 267,
- ERR_SPELL_FAILED_TOTEMS = 268,
- ERR_SPELL_FAILED_REAGENTS = 269,
- ERR_SPELL_FAILED_REAGENTS_GENERIC = 270,
- ERR_SPELL_FAILED_OPTIONAL_REAGENTS = 271,
- ERR_CANT_TRADE_GOLD = 272,
- ERR_SPELL_FAILED_EQUIPPED_ITEM = 273,
- ERR_SPELL_FAILED_EQUIPPED_ITEM_CLASS_S = 274,
- ERR_SPELL_FAILED_SHAPESHIFT_FORM_S = 275,
- ERR_SPELL_FAILED_ANOTHER_IN_PROGRESS = 276,
- ERR_BADATTACKFACING = 277,
- ERR_BADATTACKPOS = 278,
- ERR_CHEST_IN_USE = 279,
- ERR_USE_CANT_OPEN = 280,
- ERR_USE_LOCKED = 281,
- ERR_DOOR_LOCKED = 282,
- ERR_BUTTON_LOCKED = 283,
- ERR_USE_LOCKED_WITH_ITEM_S = 284,
- ERR_USE_LOCKED_WITH_SPELL_S = 285,
- ERR_USE_LOCKED_WITH_SPELL_KNOWN_SI = 286,
- ERR_USE_TOO_FAR = 287,
- ERR_USE_BAD_ANGLE = 288,
- ERR_USE_OBJECT_MOVING = 289,
- ERR_USE_SPELL_FOCUS = 290,
- ERR_USE_DESTROYED = 291,
- ERR_SET_LOOT_FREEFORALL = 292,
- ERR_SET_LOOT_ROUNDROBIN = 293,
- ERR_SET_LOOT_MASTER = 294,
- ERR_SET_LOOT_GROUP = 295,
- ERR_SET_LOOT_THRESHOLD_S = 296,
- ERR_NEW_LOOT_MASTER_S = 297,
- ERR_SPECIFY_MASTER_LOOTER = 298,
- ERR_LOOT_SPEC_CHANGED_S = 299,
- ERR_TAME_FAILED = 300,
- ERR_CHAT_WHILE_DEAD = 301,
- ERR_CHAT_PLAYER_NOT_FOUND_S = 302,
- ERR_NEWTAXIPATH = 303,
- ERR_NO_PET = 304,
- ERR_NOTYOURPET = 305,
- ERR_PET_NOT_RENAMEABLE = 306,
- ERR_QUEST_OBJECTIVE_COMPLETE_S = 307,
- ERR_QUEST_UNKNOWN_COMPLETE = 308,
- ERR_QUEST_ADD_KILL_SII = 309,
- ERR_QUEST_ADD_FOUND_SII = 310,
- ERR_QUEST_ADD_ITEM_SII = 311,
- ERR_QUEST_ADD_PLAYER_KILL_SII = 312,
- ERR_CANNOTCREATEDIRECTORY = 313,
- ERR_CANNOTCREATEFILE = 314,
- ERR_PLAYER_WRONG_FACTION = 315,
- ERR_PLAYER_IS_NEUTRAL = 316,
- ERR_BANKSLOT_FAILED_TOO_MANY = 317,
- ERR_BANKSLOT_INSUFFICIENT_FUNDS = 318,
- ERR_BANKSLOT_NOTBANKER = 319,
- ERR_FRIEND_DB_ERROR = 320,
- ERR_FRIEND_LIST_FULL = 321,
- ERR_FRIEND_ADDED_S = 322,
- ERR_BATTLETAG_FRIEND_ADDED_S = 323,
- ERR_FRIEND_ONLINE_SS = 324,
- ERR_FRIEND_OFFLINE_S = 325,
- ERR_FRIEND_NOT_FOUND = 326,
- ERR_FRIEND_WRONG_FACTION = 327,
- ERR_FRIEND_REMOVED_S = 328,
- ERR_BATTLETAG_FRIEND_REMOVED_S = 329,
- ERR_FRIEND_ERROR = 330,
- ERR_FRIEND_ALREADY_S = 331,
- ERR_FRIEND_SELF = 332,
- ERR_FRIEND_DELETED = 333,
- ERR_IGNORE_FULL = 334,
- ERR_IGNORE_SELF = 335,
- ERR_IGNORE_NOT_FOUND = 336,
- ERR_IGNORE_ALREADY_S = 337,
- ERR_IGNORE_ADDED_S = 338,
- ERR_IGNORE_REMOVED_S = 339,
- ERR_IGNORE_AMBIGUOUS = 340,
- ERR_IGNORE_DELETED = 341,
- ERR_ONLY_ONE_BOLT = 342,
- ERR_ONLY_ONE_AMMO = 343,
- ERR_SPELL_FAILED_EQUIPPED_SPECIFIC_ITEM = 344,
- ERR_WRONG_BAG_TYPE_SUBCLASS = 345,
- ERR_CANT_WRAP_STACKABLE = 346,
- ERR_CANT_WRAP_EQUIPPED = 347,
- ERR_CANT_WRAP_WRAPPED = 348,
- ERR_CANT_WRAP_BOUND = 349,
- ERR_CANT_WRAP_UNIQUE = 350,
- ERR_CANT_WRAP_BAGS = 351,
- ERR_OUT_OF_MANA = 352,
- ERR_OUT_OF_RAGE = 353,
- ERR_OUT_OF_FOCUS = 354,
- ERR_OUT_OF_ENERGY = 355,
- ERR_OUT_OF_CHI = 356,
- ERR_OUT_OF_HEALTH = 357,
- ERR_OUT_OF_RUNES = 358,
- ERR_OUT_OF_RUNIC_POWER = 359,
- ERR_OUT_OF_SOUL_SHARDS = 360,
- ERR_OUT_OF_LUNAR_POWER = 361,
- ERR_OUT_OF_HOLY_POWER = 362,
- ERR_OUT_OF_MAELSTROM = 363,
- ERR_OUT_OF_COMBO_POINTS = 364,
- ERR_OUT_OF_INSANITY = 365,
- ERR_OUT_OF_ESSENCE = 366,
- ERR_OUT_OF_ARCANE_CHARGES = 367,
- ERR_OUT_OF_FURY = 368,
- ERR_OUT_OF_PAIN = 369,
- ERR_OUT_OF_POWER_DISPLAY = 370,
- ERR_LOOT_GONE = 371,
- ERR_MOUNT_FORCEDDISMOUNT = 372,
- ERR_AUTOFOLLOW_TOO_FAR = 373,
- ERR_UNIT_NOT_FOUND = 374,
- ERR_INVALID_FOLLOW_TARGET = 375,
- ERR_INVALID_FOLLOW_PVP_COMBAT = 376,
- ERR_INVALID_FOLLOW_TARGET_PVP_COMBAT = 377,
- ERR_INVALID_INSPECT_TARGET = 378,
- ERR_GUILDEMBLEM_SUCCESS = 379,
- ERR_GUILDEMBLEM_INVALID_TABARD_COLORS = 380,
- ERR_GUILDEMBLEM_NOGUILD = 381,
- ERR_GUILDEMBLEM_NOTGUILDMASTER = 382,
- ERR_GUILDEMBLEM_NOTENOUGHMONEY = 383,
- ERR_GUILDEMBLEM_INVALIDVENDOR = 384,
- ERR_EMBLEMERROR_NOTABARDGEOSET = 385,
- ERR_SPELL_OUT_OF_RANGE = 386,
- ERR_COMMAND_NEEDS_TARGET = 387,
- ERR_NOAMMO_S = 388,
- ERR_TOOBUSYTOFOLLOW = 389,
- ERR_DUEL_REQUESTED = 390,
- ERR_DUEL_CANCELLED = 391,
- ERR_DEATHBINDALREADYBOUND = 392,
- ERR_DEATHBIND_SUCCESS_S = 393,
- ERR_NOEMOTEWHILERUNNING = 394,
- ERR_ZONE_EXPLORED = 395,
- ERR_ZONE_EXPLORED_XP = 396,
- ERR_INVALID_ITEM_TARGET = 397,
- ERR_INVALID_QUEST_TARGET = 398,
- ERR_IGNORING_YOU_S = 399,
- ERR_FISH_NOT_HOOKED = 400,
- ERR_FISH_ESCAPED = 401,
- ERR_SPELL_FAILED_NOTUNSHEATHED = 402,
- ERR_PETITION_OFFERED_S = 403,
- ERR_PETITION_SIGNED = 404,
- ERR_PETITION_SIGNED_S = 405,
- ERR_PETITION_DECLINED_S = 406,
- ERR_PETITION_ALREADY_SIGNED = 407,
- ERR_PETITION_RESTRICTED_ACCOUNT_TRIAL = 408,
- ERR_PETITION_ALREADY_SIGNED_OTHER = 409,
- ERR_PETITION_IN_GUILD = 410,
- ERR_PETITION_CREATOR = 411,
- ERR_PETITION_NOT_ENOUGH_SIGNATURES = 412,
- ERR_PETITION_NOT_SAME_SERVER = 413,
- ERR_PETITION_FULL = 414,
- ERR_PETITION_ALREADY_SIGNED_BY_S = 415,
- ERR_GUILD_NAME_INVALID = 416,
- ERR_SPELL_UNLEARNED_S = 417,
- ERR_PET_SPELL_ROOTED = 418,
- ERR_PET_SPELL_AFFECTING_COMBAT = 419,
- ERR_PET_SPELL_OUT_OF_RANGE = 420,
- ERR_PET_SPELL_NOT_BEHIND = 421,
- ERR_PET_SPELL_TARGETS_DEAD = 422,
- ERR_PET_SPELL_DEAD = 423,
- ERR_PET_SPELL_NOPATH = 424,
- ERR_ITEM_CANT_BE_DESTROYED = 425,
- ERR_TICKET_ALREADY_EXISTS = 426,
- ERR_TICKET_CREATE_ERROR = 427,
- ERR_TICKET_UPDATE_ERROR = 428,
- ERR_TICKET_DB_ERROR = 429,
- ERR_TICKET_NO_TEXT = 430,
- ERR_TICKET_TEXT_TOO_LONG = 431,
- ERR_OBJECT_IS_BUSY = 432,
- ERR_EXHAUSTION_WELLRESTED = 433,
- ERR_EXHAUSTION_RESTED = 434,
- ERR_EXHAUSTION_NORMAL = 435,
- ERR_EXHAUSTION_TIRED = 436,
- ERR_EXHAUSTION_EXHAUSTED = 437,
- ERR_NO_ITEMS_WHILE_SHAPESHIFTED = 438,
- ERR_CANT_INTERACT_SHAPESHIFTED = 439,
- ERR_REALM_NOT_FOUND = 440,
- ERR_MAIL_QUEST_ITEM = 441,
- ERR_MAIL_BOUND_ITEM = 442,
- ERR_MAIL_CONJURED_ITEM = 443,
- ERR_MAIL_BAG = 444,
- ERR_MAIL_TO_SELF = 445,
- ERR_MAIL_TARGET_NOT_FOUND = 446,
- ERR_MAIL_DATABASE_ERROR = 447,
- ERR_MAIL_DELETE_ITEM_ERROR = 448,
- ERR_MAIL_WRAPPED_COD = 449,
- ERR_MAIL_CANT_SEND_REALM = 450,
- ERR_MAIL_TEMP_RETURN_OUTAGE = 451,
- ERR_MAIL_RECEPIENT_CANT_RECEIVE_MAIL = 452,
- ERR_MAIL_SENT = 453,
- ERR_MAIL_TARGET_IS_TRIAL = 454,
- ERR_NOT_HAPPY_ENOUGH = 455,
- ERR_USE_CANT_IMMUNE = 456,
- ERR_CANT_BE_DISENCHANTED = 457,
- ERR_CANT_USE_DISARMED = 458,
- ERR_AUCTION_DATABASE_ERROR = 459,
- ERR_AUCTION_HIGHER_BID = 460,
- ERR_AUCTION_ALREADY_BID = 461,
- ERR_AUCTION_OUTBID_S = 462,
- ERR_AUCTION_WON_S = 463,
- ERR_AUCTION_REMOVED_S = 464,
- ERR_AUCTION_BID_PLACED = 465,
- ERR_LOGOUT_FAILED = 466,
- ERR_QUEST_PUSH_SUCCESS_S = 467,
- ERR_QUEST_PUSH_INVALID_S = 468,
- ERR_QUEST_PUSH_INVALID_TO_RECIPIENT_S = 469,
- ERR_QUEST_PUSH_ACCEPTED_S = 470,
- ERR_QUEST_PUSH_DECLINED_S = 471,
- ERR_QUEST_PUSH_BUSY_S = 472,
- ERR_QUEST_PUSH_DEAD_S = 473,
- ERR_QUEST_PUSH_DEAD_TO_RECIPIENT_S = 474,
- ERR_QUEST_PUSH_LOG_FULL_S = 475,
- ERR_QUEST_PUSH_LOG_FULL_TO_RECIPIENT_S = 476,
- ERR_QUEST_PUSH_ONQUEST_S = 477,
- ERR_QUEST_PUSH_ONQUEST_TO_RECIPIENT_S = 478,
- ERR_QUEST_PUSH_ALREADY_DONE_S = 479,
- ERR_QUEST_PUSH_ALREADY_DONE_TO_RECIPIENT_S = 480,
- ERR_QUEST_PUSH_NOT_DAILY_S = 481,
- ERR_QUEST_PUSH_TIMER_EXPIRED_S = 482,
- ERR_QUEST_PUSH_NOT_IN_PARTY_S = 483,
- ERR_QUEST_PUSH_DIFFERENT_SERVER_DAILY_S = 484,
- ERR_QUEST_PUSH_DIFFERENT_SERVER_DAILY_TO_RECIPIENT_S = 485,
- ERR_QUEST_PUSH_NOT_ALLOWED_S = 486,
- ERR_QUEST_PUSH_PREREQUISITE_S = 487,
- ERR_QUEST_PUSH_PREREQUISITE_TO_RECIPIENT_S = 488,
- ERR_QUEST_PUSH_LOW_LEVEL_S = 489,
- ERR_QUEST_PUSH_LOW_LEVEL_TO_RECIPIENT_S = 490,
- ERR_QUEST_PUSH_HIGH_LEVEL_S = 491,
- ERR_QUEST_PUSH_HIGH_LEVEL_TO_RECIPIENT_S = 492,
- ERR_QUEST_PUSH_CLASS_S = 493,
- ERR_QUEST_PUSH_CLASS_TO_RECIPIENT_S = 494,
- ERR_QUEST_PUSH_RACE_S = 495,
- ERR_QUEST_PUSH_RACE_TO_RECIPIENT_S = 496,
- ERR_QUEST_PUSH_LOW_FACTION_S = 497,
- ERR_QUEST_PUSH_LOW_FACTION_TO_RECIPIENT_S = 498,
- ERR_QUEST_PUSH_HIGH_FACTION_S = 499,
- ERR_QUEST_PUSH_HIGH_FACTION_TO_RECIPIENT_S = 500,
- ERR_QUEST_PUSH_EXPANSION_S = 501,
- ERR_QUEST_PUSH_EXPANSION_TO_RECIPIENT_S = 502,
- ERR_QUEST_PUSH_NOT_GARRISON_OWNER_S = 503,
- ERR_QUEST_PUSH_NOT_GARRISON_OWNER_TO_RECIPIENT_S = 504,
- ERR_QUEST_PUSH_WRONG_COVENANT_S = 505,
- ERR_QUEST_PUSH_WRONG_COVENANT_TO_RECIPIENT_S = 506,
- ERR_QUEST_PUSH_NEW_PLAYER_EXPERIENCE_S = 507,
- ERR_QUEST_PUSH_NEW_PLAYER_EXPERIENCE_TO_RECIPIENT_S = 508,
- ERR_QUEST_PUSH_WRONG_FACTION_S = 509,
- ERR_QUEST_PUSH_WRONG_FACTION_TO_RECIPIENT_S = 510,
- ERR_QUEST_PUSH_CROSS_FACTION_RESTRICTED_S = 511,
- ERR_RAID_GROUP_LOWLEVEL = 512,
- ERR_RAID_GROUP_ONLY = 513,
- ERR_RAID_GROUP_FULL = 514,
- ERR_RAID_GROUP_REQUIREMENTS_UNMATCH = 515,
- ERR_CORPSE_IS_NOT_IN_INSTANCE = 516,
- ERR_PVP_KILL_HONORABLE = 517,
- ERR_PVP_KILL_DISHONORABLE = 518,
- ERR_SPELL_FAILED_ALREADY_AT_FULL_HEALTH = 519,
- ERR_SPELL_FAILED_ALREADY_AT_FULL_MANA = 520,
- ERR_SPELL_FAILED_ALREADY_AT_FULL_POWER_S = 521,
- ERR_AUTOLOOT_MONEY_S = 522,
- ERR_GENERIC_STUNNED = 523,
- ERR_GENERIC_THROTTLE = 524,
- ERR_CLUB_FINDER_SEARCHING_TOO_FAST = 525,
- ERR_TARGET_STUNNED = 526,
- ERR_MUST_REPAIR_DURABILITY = 527,
- ERR_RAID_YOU_JOINED = 528,
- ERR_RAID_YOU_LEFT = 529,
- ERR_INSTANCE_GROUP_JOINED_WITH_PARTY = 530,
- ERR_INSTANCE_GROUP_JOINED_WITH_RAID = 531,
- ERR_RAID_MEMBER_ADDED_S = 532,
- ERR_RAID_MEMBER_REMOVED_S = 533,
- ERR_INSTANCE_GROUP_ADDED_S = 534,
- ERR_INSTANCE_GROUP_REMOVED_S = 535,
- ERR_CLICK_ON_ITEM_TO_FEED = 536,
- ERR_TOO_MANY_CHAT_CHANNELS = 537,
- ERR_LOOT_ROLL_PENDING = 538,
- ERR_LOOT_PLAYER_NOT_FOUND = 539,
- ERR_NOT_IN_RAID = 540,
- ERR_LOGGING_OUT = 541,
- ERR_TARGET_LOGGING_OUT = 542,
- ERR_NOT_WHILE_MOUNTED = 543,
- ERR_NOT_WHILE_SHAPESHIFTED = 544,
- ERR_NOT_IN_COMBAT = 545,
- ERR_NOT_WHILE_DISARMED = 546,
- ERR_PET_BROKEN = 547,
- ERR_TALENT_WIPE_ERROR = 548,
- ERR_SPEC_WIPE_ERROR = 549,
- ERR_GLYPH_WIPE_ERROR = 550,
- ERR_PET_SPEC_WIPE_ERROR = 551,
- ERR_FEIGN_DEATH_RESISTED = 552,
- ERR_MEETING_STONE_IN_QUEUE_S = 553,
- ERR_MEETING_STONE_LEFT_QUEUE_S = 554,
- ERR_MEETING_STONE_OTHER_MEMBER_LEFT = 555,
- ERR_MEETING_STONE_PARTY_KICKED_FROM_QUEUE = 556,
- ERR_MEETING_STONE_MEMBER_STILL_IN_QUEUE = 557,
- ERR_MEETING_STONE_SUCCESS = 558,
- ERR_MEETING_STONE_IN_PROGRESS = 559,
- ERR_MEETING_STONE_MEMBER_ADDED_S = 560,
- ERR_MEETING_STONE_GROUP_FULL = 561,
- ERR_MEETING_STONE_NOT_LEADER = 562,
- ERR_MEETING_STONE_INVALID_LEVEL = 563,
- ERR_MEETING_STONE_TARGET_NOT_IN_PARTY = 564,
- ERR_MEETING_STONE_TARGET_INVALID_LEVEL = 565,
- ERR_MEETING_STONE_MUST_BE_LEADER = 566,
- ERR_MEETING_STONE_NO_RAID_GROUP = 567,
- ERR_MEETING_STONE_NEED_PARTY = 568,
- ERR_MEETING_STONE_NOT_FOUND = 569,
- ERR_MEETING_STONE_TARGET_IN_VEHICLE = 570,
- ERR_GUILDEMBLEM_SAME = 571,
- ERR_EQUIP_TRADE_ITEM = 572,
- ERR_PVP_TOGGLE_ON = 573,
- ERR_PVP_TOGGLE_OFF = 574,
- ERR_GROUP_JOIN_BATTLEGROUND_DESERTERS = 575,
- ERR_GROUP_JOIN_BATTLEGROUND_DEAD = 576,
- ERR_GROUP_JOIN_BATTLEGROUND_S = 577,
- ERR_GROUP_JOIN_BATTLEGROUND_FAIL = 578,
- ERR_GROUP_JOIN_BATTLEGROUND_TOO_MANY = 579,
- ERR_SOLO_JOIN_BATTLEGROUND_S = 580,
- ERR_JOIN_SINGLE_SCENARIO_S = 581,
- ERR_BATTLEGROUND_TOO_MANY_QUEUES = 582,
- ERR_BATTLEGROUND_CANNOT_QUEUE_FOR_RATED = 583,
- ERR_BATTLEDGROUND_QUEUED_FOR_RATED = 584,
- ERR_BATTLEGROUND_TEAM_LEFT_QUEUE = 585,
- ERR_BATTLEGROUND_NOT_IN_BATTLEGROUND = 586,
- ERR_ALREADY_IN_ARENA_TEAM_S = 587,
- ERR_INVALID_PROMOTION_CODE = 588,
- ERR_BG_PLAYER_JOINED_SS = 589,
- ERR_BG_PLAYER_LEFT_S = 590,
- ERR_RESTRICTED_ACCOUNT = 591,
- ERR_RESTRICTED_ACCOUNT_TRIAL = 592,
- ERR_NOT_ENOUGH_PURCHASED_GAME_TIME = 593,
- ERR_PLAY_TIME_EXCEEDED = 594,
- ERR_APPROACHING_PARTIAL_PLAY_TIME = 595,
- ERR_APPROACHING_PARTIAL_PLAY_TIME_2 = 596,
- ERR_APPROACHING_NO_PLAY_TIME = 597,
- ERR_APPROACHING_NO_PLAY_TIME_2 = 598,
- ERR_UNHEALTHY_TIME = 599,
- ERR_CHAT_RESTRICTED_TRIAL = 600,
- ERR_CHAT_THROTTLED = 601,
- ERR_MAIL_REACHED_CAP = 602,
- ERR_INVALID_RAID_TARGET = 603,
- ERR_RAID_LEADER_READY_CHECK_START_S = 604,
- ERR_READY_CHECK_IN_PROGRESS = 605,
- ERR_READY_CHECK_THROTTLED = 606,
- ERR_DUNGEON_DIFFICULTY_FAILED = 607,
- ERR_DUNGEON_DIFFICULTY_CHANGED_S = 608,
- ERR_TRADE_WRONG_REALM = 609,
- ERR_TRADE_NOT_ON_TAPLIST = 610,
- ERR_CHAT_PLAYER_AMBIGUOUS_S = 611,
- ERR_LOOT_CANT_LOOT_THAT_NOW = 612,
- ERR_LOOT_MASTER_INV_FULL = 613,
- ERR_LOOT_MASTER_UNIQUE_ITEM = 614,
- ERR_LOOT_MASTER_OTHER = 615,
- ERR_FILTERING_YOU_S = 616,
- ERR_USE_PREVENTED_BY_MECHANIC_S = 617,
- ERR_ITEM_UNIQUE_EQUIPPABLE = 618,
- ERR_LFG_LEADER_IS_LFM_S = 619,
- ERR_LFG_PENDING = 620,
- ERR_CANT_SPEAK_LANGAGE = 621,
- ERR_VENDOR_MISSING_TURNINS = 622,
- ERR_BATTLEGROUND_NOT_IN_TEAM = 623,
- ERR_NOT_IN_BATTLEGROUND = 624,
- ERR_NOT_ENOUGH_HONOR_POINTS = 625,
- ERR_NOT_ENOUGH_ARENA_POINTS = 626,
- ERR_SOCKETING_REQUIRES_META_GEM = 627,
- ERR_SOCKETING_META_GEM_ONLY_IN_METASLOT = 628,
- ERR_SOCKETING_REQUIRES_HYDRAULIC_GEM = 629,
- ERR_SOCKETING_HYDRAULIC_GEM_ONLY_IN_HYDRAULICSLOT = 630,
- ERR_SOCKETING_REQUIRES_COGWHEEL_GEM = 631,
- ERR_SOCKETING_COGWHEEL_GEM_ONLY_IN_COGWHEELSLOT = 632,
- ERR_SOCKETING_ITEM_TOO_LOW_LEVEL = 633,
- ERR_ITEM_MAX_COUNT_SOCKETED = 634,
- ERR_SYSTEM_DISABLED = 635,
- ERR_QUEST_FAILED_TOO_MANY_DAILY_QUESTS_I = 636,
- ERR_ITEM_MAX_COUNT_EQUIPPED_SOCKETED = 637,
- ERR_ITEM_UNIQUE_EQUIPPABLE_SOCKETED = 638,
- ERR_USER_SQUELCHED = 639,
- ERR_ACCOUNT_SILENCED = 640,
- ERR_PARTY_MEMBER_SILENCED = 641,
- ERR_PARTY_MEMBER_SILENCED_LFG_DELIST = 642,
- ERR_TOO_MUCH_GOLD = 643,
- ERR_NOT_BARBER_SITTING = 644,
- ERR_QUEST_FAILED_CAIS = 645,
- ERR_INVITE_RESTRICTED_TRIAL = 646,
- ERR_VOICE_IGNORE_FULL = 647,
- ERR_VOICE_IGNORE_SELF = 648,
- ERR_VOICE_IGNORE_NOT_FOUND = 649,
- ERR_VOICE_IGNORE_ALREADY_S = 650,
- ERR_VOICE_IGNORE_ADDED_S = 651,
- ERR_VOICE_IGNORE_REMOVED_S = 652,
- ERR_VOICE_IGNORE_AMBIGUOUS = 653,
- ERR_VOICE_IGNORE_DELETED = 654,
- ERR_UNKNOWN_MACRO_OPTION_S = 655,
- ERR_NOT_DURING_ARENA_MATCH = 656,
- ERR_NOT_IN_RATED_BATTLEGROUND = 657,
- ERR_PLAYER_SILENCED = 658,
- ERR_PLAYER_UNSILENCED = 659,
- ERR_COMSAT_DISCONNECT = 660,
- ERR_COMSAT_RECONNECT_ATTEMPT = 661,
- ERR_COMSAT_CONNECT_FAIL = 662,
- ERR_MAIL_INVALID_ATTACHMENT_SLOT = 663,
- ERR_MAIL_TOO_MANY_ATTACHMENTS = 664,
- ERR_MAIL_INVALID_ATTACHMENT = 665,
- ERR_MAIL_ATTACHMENT_EXPIRED = 666,
- ERR_VOICE_CHAT_PARENTAL_DISABLE_MIC = 667,
- ERR_PROFANE_CHAT_NAME = 668,
- ERR_PLAYER_SILENCED_ECHO = 669,
- ERR_PLAYER_UNSILENCED_ECHO = 670,
- ERR_LOOT_CANT_LOOT_THAT = 671,
- ERR_ARENA_EXPIRED_CAIS = 672,
- ERR_GROUP_ACTION_THROTTLED = 673,
- ERR_ALREADY_PICKPOCKETED = 674,
- ERR_NAME_INVALID = 675,
- ERR_NAME_NO_NAME = 676,
- ERR_NAME_TOO_SHORT = 677,
- ERR_NAME_TOO_LONG = 678,
- ERR_NAME_MIXED_LANGUAGES = 679,
- ERR_NAME_PROFANE = 680,
- ERR_NAME_RESERVED = 681,
- ERR_NAME_THREE_CONSECUTIVE = 682,
- ERR_NAME_INVALID_SPACE = 683,
- ERR_NAME_CONSECUTIVE_SPACES = 684,
- ERR_NAME_RUSSIAN_CONSECUTIVE_SILENT_CHARACTERS = 685,
- ERR_NAME_RUSSIAN_SILENT_CHARACTER_AT_BEGINNING_OR_END = 686,
- ERR_NAME_DECLENSION_DOESNT_MATCH_BASE_NAME = 687,
- ERR_RECRUIT_A_FRIEND_NOT_LINKED = 688,
- ERR_RECRUIT_A_FRIEND_NOT_NOW = 689,
- ERR_RECRUIT_A_FRIEND_SUMMON_LEVEL_MAX = 690,
- ERR_RECRUIT_A_FRIEND_SUMMON_COOLDOWN = 691,
- ERR_RECRUIT_A_FRIEND_SUMMON_OFFLINE = 692,
- ERR_RECRUIT_A_FRIEND_INSUF_EXPAN_LVL = 693,
- ERR_RECRUIT_A_FRIEND_MAP_INCOMING_TRANSFER_NOT_ALLOWED = 694,
- ERR_NOT_SAME_ACCOUNT = 695,
- ERR_BAD_ON_USE_ENCHANT = 696,
- ERR_TRADE_SELF = 697,
- ERR_TOO_MANY_SOCKETS = 698,
- ERR_ITEM_MAX_LIMIT_CATEGORY_COUNT_EXCEEDED_IS = 699,
- ERR_TRADE_TARGET_MAX_LIMIT_CATEGORY_COUNT_EXCEEDED_IS = 700,
- ERR_ITEM_MAX_LIMIT_CATEGORY_SOCKETED_EXCEEDED_IS = 701,
- ERR_ITEM_MAX_LIMIT_CATEGORY_EQUIPPED_EXCEEDED_IS = 702,
- ERR_SHAPESHIFT_FORM_CANNOT_EQUIP = 703,
- ERR_ITEM_INVENTORY_FULL_SATCHEL = 704,
- ERR_SCALING_STAT_ITEM_LEVEL_EXCEEDED = 705,
- ERR_SCALING_STAT_ITEM_LEVEL_TOO_LOW = 706,
- ERR_PURCHASE_LEVEL_TOO_LOW = 707,
- ERR_GROUP_SWAP_FAILED = 708,
- ERR_INVITE_IN_COMBAT = 709,
- ERR_INVALID_GLYPH_SLOT = 710,
- ERR_GENERIC_NO_VALID_TARGETS = 711,
- ERR_CALENDAR_EVENT_ALERT_S = 712,
- ERR_PET_LEARN_SPELL_S = 713,
- ERR_PET_LEARN_ABILITY_S = 714,
- ERR_PET_SPELL_UNLEARNED_S = 715,
- ERR_INVITE_UNKNOWN_REALM = 716,
- ERR_INVITE_NO_PARTY_SERVER = 717,
- ERR_INVITE_PARTY_BUSY = 718,
- ERR_INVITE_PARTY_BUSY_PENDING_REQUEST = 719,
- ERR_INVITE_PARTY_BUSY_PENDING_SUGGEST = 720,
- ERR_PARTY_TARGET_AMBIGUOUS = 721,
- ERR_PARTY_LFG_INVITE_RAID_LOCKED = 722,
- ERR_PARTY_LFG_BOOT_LIMIT = 723,
- ERR_PARTY_LFG_BOOT_COOLDOWN_S = 724,
- ERR_PARTY_LFG_BOOT_NOT_ELIGIBLE_S = 725,
- ERR_PARTY_LFG_BOOT_INPATIENT_TIMER_S = 726,
- ERR_PARTY_LFG_BOOT_IN_PROGRESS = 727,
- ERR_PARTY_LFG_BOOT_TOO_FEW_PLAYERS = 728,
- ERR_PARTY_LFG_BOOT_VOTE_SUCCEEDED = 729,
- ERR_PARTY_LFG_BOOT_VOTE_FAILED = 730,
- ERR_PARTY_LFG_BOOT_DISALLOWED_BY_MAP = 731,
- ERR_PARTY_LFG_BOOT_DUNGEON_COMPLETE = 732,
- ERR_PARTY_LFG_BOOT_LOOT_ROLLS = 733,
- ERR_PARTY_LFG_BOOT_VOTE_REGISTERED = 734,
- ERR_PARTY_PRIVATE_GROUP_ONLY = 735,
- ERR_PARTY_LFG_TELEPORT_IN_COMBAT = 736,
- ERR_PARTY_TIME_RUNNING_SEASON_ID_MUST_MATCH = 737,
- ERR_RAID_DISALLOWED_BY_LEVEL = 738,
- ERR_RAID_DISALLOWED_BY_CROSS_REALM = 739,
- ERR_PARTY_ROLE_NOT_AVAILABLE = 740,
- ERR_JOIN_LFG_OBJECT_FAILED = 741,
- ERR_LFG_REMOVED_LEVELUP = 742,
- ERR_LFG_REMOVED_XP_TOGGLE = 743,
- ERR_LFG_REMOVED_FACTION_CHANGE = 744,
- ERR_BATTLEGROUND_INFO_THROTTLED = 745,
- ERR_BATTLEGROUND_ALREADY_IN = 746,
- ERR_ARENA_TEAM_CHANGE_FAILED_QUEUED = 747,
- ERR_ARENA_TEAM_PERMISSIONS = 748,
- ERR_NOT_WHILE_FALLING = 749,
- ERR_NOT_WHILE_MOVING = 750,
- ERR_NOT_WHILE_FATIGUED = 751,
- ERR_MAX_SOCKETS = 752,
- ERR_MULTI_CAST_ACTION_TOTEM_S = 753,
- ERR_BATTLEGROUND_JOIN_LEVELUP = 754,
- ERR_REMOVE_FROM_PVP_QUEUE_XP_GAIN = 755,
- ERR_BATTLEGROUND_JOIN_XP_GAIN = 756,
- ERR_BATTLEGROUND_JOIN_MERCENARY = 757,
- ERR_BATTLEGROUND_JOIN_TOO_MANY_HEALERS = 758,
- ERR_BATTLEGROUND_JOIN_RATED_TOO_MANY_HEALERS = 759,
- ERR_BATTLEGROUND_JOIN_TOO_MANY_TANKS = 760,
- ERR_BATTLEGROUND_JOIN_TOO_MANY_DAMAGE = 761,
- ERR_RAID_DIFFICULTY_FAILED = 762,
- ERR_RAID_DIFFICULTY_CHANGED_S = 763,
- ERR_LEGACY_RAID_DIFFICULTY_CHANGED_S = 764,
- ERR_RAID_LOCKOUT_CHANGED_S = 765,
- ERR_RAID_CONVERTED_TO_PARTY = 766,
- ERR_PARTY_CONVERTED_TO_RAID = 767,
- ERR_PLAYER_DIFFICULTY_CHANGED_S = 768,
- ERR_GMRESPONSE_DB_ERROR = 769,
- ERR_BATTLEGROUND_JOIN_RANGE_INDEX = 770,
- ERR_ARENA_JOIN_RANGE_INDEX = 771,
- ERR_REMOVE_FROM_PVP_QUEUE_FACTION_CHANGE = 772,
- ERR_BATTLEGROUND_JOIN_FAILED = 773,
- ERR_BATTLEGROUND_JOIN_NO_VALID_SPEC_FOR_ROLE = 774,
- ERR_BATTLEGROUND_JOIN_RESPEC = 775,
- ERR_BATTLEGROUND_INVITATION_DECLINED = 776,
- ERR_BATTLEGROUND_INVITATION_DECLINED_BY = 777,
- ERR_BATTLEGROUND_JOIN_TIMED_OUT = 778,
- ERR_BATTLEGROUND_DUPE_QUEUE = 779,
- ERR_BATTLEGROUND_JOIN_MUST_COMPLETE_QUEST = 780,
- ERR_IN_BATTLEGROUND_RESPEC = 781,
- ERR_MAIL_LIMITED_DURATION_ITEM = 782,
- ERR_YELL_RESTRICTED_TRIAL = 783,
- ERR_CHAT_RAID_RESTRICTED_TRIAL = 784,
- ERR_LFG_ROLE_CHECK_FAILED = 785,
- ERR_LFG_ROLE_CHECK_FAILED_TIMEOUT = 786,
- ERR_LFG_ROLE_CHECK_FAILED_NOT_VIABLE = 787,
- ERR_LFG_READY_CHECK_FAILED = 788,
- ERR_LFG_READY_CHECK_FAILED_TIMEOUT = 789,
- ERR_LFG_GROUP_FULL = 790,
- ERR_LFG_NO_LFG_OBJECT = 791,
- ERR_LFG_NO_SLOTS_PLAYER = 792,
- ERR_LFG_NO_SLOTS_PARTY = 793,
- ERR_LFG_NO_SPEC = 794,
- ERR_LFG_MISMATCHED_SLOTS = 795,
- ERR_LFG_MISMATCHED_SLOTS_LOCAL_XREALM = 796,
- ERR_LFG_PARTY_PLAYERS_FROM_DIFFERENT_REALMS = 797,
- ERR_LFG_MEMBERS_NOT_PRESENT = 798,
- ERR_LFG_GET_INFO_TIMEOUT = 799,
- ERR_LFG_INVALID_SLOT = 800,
- ERR_LFG_DESERTER_PLAYER = 801,
- ERR_LFG_DESERTER_PARTY = 802,
- ERR_LFG_DEAD = 803,
- ERR_LFG_RANDOM_COOLDOWN_PLAYER = 804,
- ERR_LFG_RANDOM_COOLDOWN_PARTY = 805,
- ERR_LFG_TOO_MANY_MEMBERS = 806,
- ERR_LFG_TOO_FEW_MEMBERS = 807,
- ERR_LFG_PROPOSAL_FAILED = 808,
- ERR_LFG_PROPOSAL_DECLINED_SELF = 809,
- ERR_LFG_PROPOSAL_DECLINED_PARTY = 810,
- ERR_LFG_NO_SLOTS_SELECTED = 811,
- ERR_LFG_NO_ROLES_SELECTED = 812,
- ERR_LFG_ROLE_CHECK_INITIATED = 813,
- ERR_LFG_READY_CHECK_INITIATED = 814,
- ERR_LFG_PLAYER_DECLINED_ROLE_CHECK = 815,
- ERR_LFG_PLAYER_DECLINED_READY_CHECK = 816,
- ERR_LFG_JOINED_QUEUE = 817,
- ERR_LFG_JOINED_FLEX_QUEUE = 818,
- ERR_LFG_JOINED_RF_QUEUE = 819,
- ERR_LFG_JOINED_SCENARIO_QUEUE = 820,
- ERR_LFG_JOINED_WORLD_PVP_QUEUE = 821,
- ERR_LFG_JOINED_BATTLEFIELD_QUEUE = 822,
- ERR_LFG_JOINED_LIST = 823,
- ERR_QUEUED_PLUNDERSTORM = 824,
- ERR_LFG_LEFT_QUEUE = 825,
- ERR_LFG_LEFT_LIST = 826,
- ERR_LFG_ROLE_CHECK_ABORTED = 827,
- ERR_LFG_READY_CHECK_ABORTED = 828,
- ERR_LFG_CANT_USE_BATTLEGROUND = 829,
- ERR_LFG_CANT_USE_DUNGEONS = 830,
- ERR_LFG_REASON_TOO_MANY_LFG = 831,
- ERR_LFG_FARM_LIMIT = 832,
- ERR_LFG_NO_CROSS_FACTION_PARTIES = 833,
- ERR_INVALID_TELEPORT_LOCATION = 834,
- ERR_TOO_FAR_TO_INTERACT = 835,
- ERR_BATTLEGROUND_PLAYERS_FROM_DIFFERENT_REALMS = 836,
- ERR_DIFFICULTY_CHANGE_COOLDOWN_S = 837,
- ERR_DIFFICULTY_CHANGE_COMBAT_COOLDOWN_S = 838,
- ERR_DIFFICULTY_CHANGE_WORLDSTATE = 839,
- ERR_DIFFICULTY_CHANGE_ENCOUNTER = 840,
- ERR_DIFFICULTY_CHANGE_COMBAT = 841,
- ERR_DIFFICULTY_CHANGE_PLAYER_BUSY = 842,
- ERR_DIFFICULTY_CHANGE_PLAYER_ON_VEHICLE = 843,
- ERR_DIFFICULTY_CHANGE_ALREADY_STARTED = 844,
- ERR_DIFFICULTY_CHANGE_OTHER_HEROIC_S = 845,
- ERR_DIFFICULTY_CHANGE_HEROIC_INSTANCE_ALREADY_RUNNING = 846,
- ERR_ARENA_TEAM_PARTY_SIZE = 847,
- ERR_SOLO_SHUFFLE_WARGAME_GROUP_SIZE = 848,
- ERR_SOLO_SHUFFLE_WARGAME_GROUP_COMP = 849,
- ERR_SOLO_RBG_WARGAME_GROUP_SIZE = 850,
- ERR_SOLO_RBG_WARGAME_GROUP_COMP = 851,
- ERR_SOLO_MIN_ITEM_LEVEL = 852,
- ERR_PVP_PLAYER_ABANDONED = 853,
- ERR_BATTLEGROUND_JOIN_GROUP_QUEUE_WITHOUT_HEALER = 854,
- ERR_QUEST_FORCE_REMOVED_S = 855,
- ERR_ATTACK_NO_ACTIONS = 856,
- ERR_IN_RANDOM_BG = 857,
- ERR_IN_NON_RANDOM_BG = 858,
- ERR_BN_FRIEND_SELF = 859,
- ERR_BN_FRIEND_ALREADY = 860,
- ERR_BN_FRIEND_BLOCKED = 861,
- ERR_BN_FRIEND_LIST_FULL = 862,
- ERR_BN_FRIEND_REQUEST_SENT = 863,
- ERR_BN_BROADCAST_THROTTLE = 864,
- ERR_BG_DEVELOPER_ONLY = 865,
- ERR_CURRENCY_SPELL_SLOT_MISMATCH = 866,
- ERR_CURRENCY_NOT_TRADABLE = 867,
- ERR_REQUIRES_EXPANSION_S = 868,
- ERR_QUEST_FAILED_SPELL = 869,
- ERR_TALENT_FAILED_UNSPENT_TALENT_POINTS = 870,
- ERR_TALENT_FAILED_NOT_ENOUGH_TALENTS_IN_PRIMARY_TREE = 871,
- ERR_TALENT_FAILED_NO_PRIMARY_TREE_SELECTED = 872,
- ERR_TALENT_FAILED_CANT_REMOVE_TALENT = 873,
- ERR_TALENT_FAILED_UNKNOWN = 874,
- ERR_TALENT_FAILED_IN_COMBAT = 875,
- ERR_TALENT_FAILED_IN_PVP_MATCH = 876,
- ERR_TALENT_FAILED_IN_MYTHIC_PLUS = 877,
- ERR_WARGAME_REQUEST_FAILURE = 878,
- ERR_RANK_REQUIRES_AUTHENTICATOR = 879,
- ERR_GUILD_BANK_VOUCHER_FAILED = 880,
- ERR_WARGAME_REQUEST_SENT = 881,
- ERR_REQUIRES_ACHIEVEMENT_I = 882,
- ERR_REFUND_RESULT_EXCEED_MAX_CURRENCY = 883,
- ERR_CANT_BUY_QUANTITY = 884,
- ERR_ITEM_IS_BATTLE_PAY_LOCKED = 885,
- ERR_PARTY_ALREADY_IN_BATTLEGROUND_QUEUE = 886,
- ERR_PARTY_CONFIRMING_BATTLEGROUND_QUEUE = 887,
- ERR_BATTLEFIELD_TEAM_PARTY_SIZE = 888,
- ERR_INSUFF_TRACKED_CURRENCY_IS = 889,
- ERR_NOT_ON_TOURNAMENT_REALM = 890,
- ERR_GUILD_TRIAL_ACCOUNT_TRIAL = 891,
- ERR_GUILD_TRIAL_ACCOUNT_VETERAN = 892,
- ERR_GUILD_UNDELETABLE_DUE_TO_LEVEL = 893,
- ERR_CANT_DO_THAT_IN_A_GROUP = 894,
- ERR_GUILD_LEADER_REPLACED = 895,
- ERR_TRANSMOGRIFY_CANT_EQUIP = 896,
- ERR_TRANSMOGRIFY_INVALID_ITEM_TYPE = 897,
- ERR_TRANSMOGRIFY_NOT_SOULBOUND = 898,
- ERR_TRANSMOGRIFY_INVALID_SOURCE = 899,
- ERR_TRANSMOGRIFY_INVALID_DESTINATION = 900,
- ERR_TRANSMOGRIFY_MISMATCH = 901,
- ERR_TRANSMOGRIFY_LEGENDARY = 902,
- ERR_TRANSMOGRIFY_SAME_ITEM = 903,
- ERR_TRANSMOGRIFY_SAME_APPEARANCE = 904,
- ERR_TRANSMOGRIFY_NOT_EQUIPPED = 905,
- ERR_VOID_DEPOSIT_FULL = 906,
- ERR_VOID_WITHDRAW_FULL = 907,
- ERR_VOID_STORAGE_WRAPPED = 908,
- ERR_VOID_STORAGE_STACKABLE = 909,
- ERR_VOID_STORAGE_UNBOUND = 910,
- ERR_VOID_STORAGE_REPAIR = 911,
- ERR_VOID_STORAGE_CHARGES = 912,
- ERR_VOID_STORAGE_QUEST = 913,
- ERR_VOID_STORAGE_CONJURED = 914,
- ERR_VOID_STORAGE_MAIL = 915,
- ERR_VOID_STORAGE_BAG = 916,
- ERR_VOID_TRANSFER_STORAGE_FULL = 917,
- ERR_VOID_TRANSFER_INV_FULL = 918,
- ERR_VOID_TRANSFER_INTERNAL_ERROR = 919,
- ERR_VOID_TRANSFER_ITEM_INVALID = 920,
- ERR_DIFFICULTY_DISABLED_IN_LFG = 921,
- ERR_VOID_STORAGE_UNIQUE = 922,
- ERR_VOID_STORAGE_LOOT = 923,
- ERR_VOID_STORAGE_HOLIDAY = 924,
- ERR_VOID_STORAGE_DURATION = 925,
- ERR_VOID_STORAGE_LOAD_FAILED = 926,
- ERR_VOID_STORAGE_INVALID_ITEM = 927,
- ERR_VOID_STORAGE_ACCOUNT_ITEM = 928,
- ERR_PARENTAL_CONTROLS_CHAT_MUTED = 929,
- ERR_SOR_START_EXPERIENCE_INCOMPLETE = 930,
- ERR_SOR_INVALID_EMAIL = 931,
- ERR_SOR_INVALID_COMMENT = 932,
- ERR_CHALLENGE_MODE_RESET_COOLDOWN_S = 933,
- ERR_CHALLENGE_MODE_RESET_KEYSTONE = 934,
- ERR_PET_JOURNAL_ALREADY_IN_LOADOUT = 935,
- ERR_REPORT_SUBMITTED_SUCCESSFULLY = 936,
- ERR_REPORT_SUBMISSION_FAILED = 937,
- ERR_SUGGESTION_SUBMITTED_SUCCESSFULLY = 938,
- ERR_BUG_SUBMITTED_SUCCESSFULLY = 939,
- ERR_CHALLENGE_MODE_ENABLED = 940,
- ERR_CHALLENGE_MODE_DISABLED = 941,
- ERR_PETBATTLE_CREATE_FAILED = 942,
- ERR_PETBATTLE_NOT_HERE = 943,
- ERR_PETBATTLE_NOT_HERE_ON_TRANSPORT = 944,
- ERR_PETBATTLE_NOT_HERE_UNEVEN_GROUND = 945,
- ERR_PETBATTLE_NOT_HERE_OBSTRUCTED = 946,
- ERR_PETBATTLE_NOT_WHILE_IN_COMBAT = 947,
- ERR_PETBATTLE_NOT_WHILE_DEAD = 948,
- ERR_PETBATTLE_NOT_WHILE_FLYING = 949,
- ERR_PETBATTLE_TARGET_INVALID = 950,
- ERR_PETBATTLE_TARGET_OUT_OF_RANGE = 951,
- ERR_PETBATTLE_TARGET_NOT_CAPTURABLE = 952,
- ERR_PETBATTLE_NOT_A_TRAINER = 953,
- ERR_PETBATTLE_DECLINED = 954,
- ERR_PETBATTLE_IN_BATTLE = 955,
- ERR_PETBATTLE_INVALID_LOADOUT = 956,
- ERR_PETBATTLE_ALL_PETS_DEAD = 957,
- ERR_PETBATTLE_NO_PETS_IN_SLOTS = 958,
- ERR_PETBATTLE_NO_ACCOUNT_LOCK = 959,
- ERR_PETBATTLE_WILD_PET_TAPPED = 960,
- ERR_PETBATTLE_RESTRICTED_ACCOUNT = 961,
- ERR_PETBATTLE_OPPONENT_NOT_AVAILABLE = 962,
- ERR_PETBATTLE_NOT_WHILE_IN_MATCHED_BATTLE = 963,
- ERR_CANT_HAVE_MORE_PETS_OF_THAT_TYPE = 964,
- ERR_CANT_HAVE_MORE_PETS = 965,
- ERR_PVP_MAP_NOT_FOUND = 966,
- ERR_PVP_MAP_NOT_SET = 967,
- ERR_PETBATTLE_QUEUE_QUEUED = 968,
- ERR_PETBATTLE_QUEUE_ALREADY_QUEUED = 969,
- ERR_PETBATTLE_QUEUE_JOIN_FAILED = 970,
- ERR_PETBATTLE_QUEUE_JOURNAL_LOCK = 971,
- ERR_PETBATTLE_QUEUE_REMOVED = 972,
- ERR_PETBATTLE_QUEUE_PROPOSAL_DECLINED = 973,
- ERR_PETBATTLE_QUEUE_PROPOSAL_TIMEOUT = 974,
- ERR_PETBATTLE_QUEUE_OPPONENT_DECLINED = 975,
- ERR_PETBATTLE_QUEUE_REQUEUED_INTERNAL = 976,
- ERR_PETBATTLE_QUEUE_REQUEUED_REMOVED = 977,
- ERR_PETBATTLE_QUEUE_SLOT_LOCKED = 978,
- ERR_PETBATTLE_QUEUE_SLOT_EMPTY = 979,
- ERR_PETBATTLE_QUEUE_SLOT_NO_TRACKER = 980,
- ERR_PETBATTLE_QUEUE_SLOT_NO_SPECIES = 981,
- ERR_PETBATTLE_QUEUE_SLOT_CANT_BATTLE = 982,
- ERR_PETBATTLE_QUEUE_SLOT_REVOKED = 983,
- ERR_PETBATTLE_QUEUE_SLOT_DEAD = 984,
- ERR_PETBATTLE_QUEUE_SLOT_NO_PET = 985,
- ERR_PETBATTLE_QUEUE_NOT_WHILE_NEUTRAL = 986,
- ERR_PETBATTLE_GAME_TIME_LIMIT_WARNING = 987,
- ERR_PETBATTLE_GAME_ROUNDS_LIMIT_WARNING = 988,
- ERR_HAS_RESTRICTION = 989,
- ERR_ITEM_UPGRADE_ITEM_TOO_LOW_LEVEL = 990,
- ERR_ITEM_UPGRADE_NO_PATH = 991,
- ERR_ITEM_UPGRADE_NO_MORE_UPGRADES = 992,
- ERR_BONUS_ROLL_EMPTY = 993,
- ERR_CHALLENGE_MODE_FULL = 994,
- ERR_CHALLENGE_MODE_IN_PROGRESS = 995,
- ERR_CHALLENGE_MODE_INCORRECT_KEYSTONE = 996,
- ERR_BATTLETAG_FRIEND_NOT_FOUND = 997,
- ERR_BATTLETAG_FRIEND_NOT_VALID = 998,
- ERR_BATTLETAG_FRIEND_NOT_ALLOWED = 999,
- ERR_BATTLETAG_FRIEND_THROTTLED = 1000,
- ERR_BATTLETAG_FRIEND_SUCCESS = 1001,
- ERR_PET_TOO_HIGH_LEVEL_TO_UNCAGE = 1002,
- ERR_PETBATTLE_INTERNAL = 1003,
- ERR_CANT_CAGE_PET_YET = 1004,
- ERR_NO_LOOT_IN_CHALLENGE_MODE = 1005,
- ERR_QUEST_PET_BATTLE_VICTORIES_PVP_II = 1006,
- ERR_ROLE_CHECK_ALREADY_IN_PROGRESS = 1007,
- ERR_RECRUIT_A_FRIEND_ACCOUNT_LIMIT = 1008,
- ERR_RECRUIT_A_FRIEND_FAILED = 1009,
- ERR_SET_LOOT_PERSONAL = 1010,
- ERR_SET_LOOT_METHOD_FAILED_COMBAT = 1011,
- ERR_REAGENT_BANK_FULL = 1012,
- ERR_REAGENT_BANK_LOCKED = 1013,
- ERR_GARRISON_BUILDING_EXISTS = 1014,
- ERR_GARRISON_INVALID_PLOT = 1015,
- ERR_GARRISON_INVALID_BUILDINGID = 1016,
- ERR_GARRISON_INVALID_PLOT_BUILDING = 1017,
- ERR_GARRISON_REQUIRES_BLUEPRINT = 1018,
- ERR_GARRISON_NOT_ENOUGH_CURRENCY = 1019,
- ERR_GARRISON_NOT_ENOUGH_GOLD = 1020,
- ERR_GARRISON_COMPLETE_MISSION_WRONG_FOLLOWER_TYPE = 1021,
- ERR_ALREADY_USING_LFG_LIST = 1022,
- ERR_RESTRICTED_ACCOUNT_LFG_LIST_TRIAL = 1023,
- ERR_TOY_USE_LIMIT_REACHED = 1024,
- ERR_TOY_ALREADY_KNOWN = 1025,
- ERR_TRANSMOG_SET_ALREADY_KNOWN = 1026,
- ERR_NOT_ENOUGH_CURRENCY = 1027,
- ERR_SPEC_IS_DISABLED = 1028,
- ERR_FEATURE_RESTRICTED_TRIAL = 1029,
- ERR_CANT_BE_OBLITERATED = 1030,
- ERR_CANT_BE_SCRAPPED = 1031,
- ERR_CANT_BE_RECRAFTED = 1032,
- ERR_ARTIFACT_RELIC_DOES_NOT_MATCH_ARTIFACT = 1033,
- ERR_MUST_EQUIP_ARTIFACT = 1034,
- ERR_CANT_DO_THAT_RIGHT_NOW = 1035,
- ERR_AFFECTING_COMBAT = 1036,
- ERR_EQUIPMENT_MANAGER_COMBAT_SWAP_S = 1037,
- ERR_EQUIPMENT_MANAGER_BAGS_FULL = 1038,
- ERR_EQUIPMENT_MANAGER_MISSING_ITEM_S = 1039,
- ERR_MOVIE_RECORDING_WARNING_PERF = 1040,
- ERR_MOVIE_RECORDING_WARNING_DISK_FULL = 1041,
- ERR_MOVIE_RECORDING_WARNING_NO_MOVIE = 1042,
- ERR_MOVIE_RECORDING_WARNING_REQUIREMENTS = 1043,
- ERR_MOVIE_RECORDING_WARNING_COMPRESSING = 1044,
- ERR_NO_CHALLENGE_MODE_REWARD = 1045,
- ERR_CLAIMED_CHALLENGE_MODE_REWARD = 1046,
- ERR_CHALLENGE_MODE_PERIOD_RESET_SS = 1047,
- ERR_CANT_DO_THAT_CHALLENGE_MODE_ACTIVE = 1048,
- ERR_TALENT_FAILED_REST_AREA = 1049,
- ERR_CANNOT_ABANDON_LAST_PET = 1050,
- ERR_TEST_CVAR_SET_SSS = 1051,
- ERR_QUEST_TURN_IN_FAIL_REASON = 1052,
- ERR_CLAIMED_CHALLENGE_MODE_REWARD_OLD = 1053,
- ERR_TALENT_GRANTED_BY_AURA = 1054,
- ERR_CHALLENGE_MODE_ALREADY_COMPLETE = 1055,
- ERR_GLYPH_TARGET_NOT_AVAILABLE = 1056,
- ERR_PVP_WARMODE_TOGGLE_ON = 1057,
- ERR_PVP_WARMODE_TOGGLE_OFF = 1058,
- ERR_SPELL_FAILED_LEVEL_REQUIREMENT = 1059,
- ERR_SPELL_FAILED_CANT_FLY_HERE = 1060,
- ERR_BATTLEGROUND_JOIN_REQUIRES_LEVEL = 1061,
- ERR_BATTLEGROUND_JOIN_DISQUALIFIED = 1062,
- ERR_BATTLEGROUND_JOIN_DISQUALIFIED_NO_NAME = 1063,
- ERR_VOICE_CHAT_GENERIC_UNABLE_TO_CONNECT = 1064,
- ERR_VOICE_CHAT_SERVICE_LOST = 1065,
- ERR_VOICE_CHAT_CHANNEL_NAME_TOO_SHORT = 1066,
- ERR_VOICE_CHAT_CHANNEL_NAME_TOO_LONG = 1067,
- ERR_VOICE_CHAT_CHANNEL_ALREADY_EXISTS = 1068,
- ERR_VOICE_CHAT_TARGET_NOT_FOUND = 1069,
- ERR_VOICE_CHAT_TOO_MANY_REQUESTS = 1070,
- ERR_VOICE_CHAT_PLAYER_SILENCED = 1071,
- ERR_VOICE_CHAT_PARENTAL_DISABLE_ALL = 1072,
- ERR_VOICE_CHAT_DISABLED = 1073,
- ERR_NO_PVP_REWARD = 1074,
- ERR_CLAIMED_PVP_REWARD = 1075,
- ERR_AZERITE_ESSENCE_SELECTION_FAILED_ESSENCE_NOT_UNLOCKED = 1076,
- ERR_AZERITE_ESSENCE_SELECTION_FAILED_CANT_REMOVE_ESSENCE = 1077,
- ERR_AZERITE_ESSENCE_SELECTION_FAILED_CONDITION_FAILED = 1078,
- ERR_AZERITE_ESSENCE_SELECTION_FAILED_REST_AREA = 1079,
- ERR_AZERITE_ESSENCE_SELECTION_FAILED_SLOT_LOCKED = 1080,
- ERR_AZERITE_ESSENCE_SELECTION_FAILED_NOT_AT_FORGE = 1081,
- ERR_AZERITE_ESSENCE_SELECTION_FAILED_HEART_LEVEL_TOO_LOW = 1082,
- ERR_AZERITE_ESSENCE_SELECTION_FAILED_NOT_EQUIPPED = 1083,
- ERR_SOCKETING_REQUIRES_PUNCHCARDRED_GEM = 1084,
- ERR_SOCKETING_PUNCHCARDRED_GEM_ONLY_IN_PUNCHCARDREDSLOT = 1085,
- ERR_SOCKETING_REQUIRES_PUNCHCARDYELLOW_GEM = 1086,
- ERR_SOCKETING_PUNCHCARDYELLOW_GEM_ONLY_IN_PUNCHCARDYELLOWSLOT = 1087,
- ERR_SOCKETING_REQUIRES_PUNCHCARDBLUE_GEM = 1088,
- ERR_SOCKETING_PUNCHCARDBLUE_GEM_ONLY_IN_PUNCHCARDBLUESLOT = 1089,
- ERR_SOCKETING_REQUIRES_DOMINATION_SHARD = 1090,
- ERR_SOCKETING_DOMINATION_SHARD_ONLY_IN_DOMINATIONSLOT = 1091,
- ERR_SOCKETING_REQUIRES_CYPHER_GEM = 1092,
- ERR_SOCKETING_CYPHER_GEM_ONLY_IN_CYPHERSLOT = 1093,
- ERR_SOCKETING_REQUIRES_TINKER_GEM = 1094,
- ERR_SOCKETING_TINKER_GEM_ONLY_IN_TINKERSLOT = 1095,
- ERR_SOCKETING_REQUIRES_PRIMORDIAL_GEM = 1096,
- ERR_SOCKETING_PRIMORDIAL_GEM_ONLY_IN_PRIMORDIALSLOT = 1097,
- ERR_SOCKETING_REQUIRES_FRAGRANCE_GEM = 1098,
- ERR_SOCKETING_FRAGRANCE_GEM_ONLY_IN_FRAGRANCESLOT = 1099,
- ERR_SOCKETING_REQUIRES_SINGING_THUNDER_GEM = 1100,
- ERR_SOCKETING_SINGINGTHUNDER_GEM_ONLY_IN_SINGINGTHUNDERSLOT = 1101,
- ERR_SOCKETING_REQUIRES_SINGING_SEA_GEM = 1102,
- ERR_SOCKETING_SINGINGSEA_GEM_ONLY_IN_SINGINGSEASLOT = 1103,
- ERR_SOCKETING_REQUIRES_SINGING_WIND_GEM = 1104,
- ERR_SOCKETING_SINGINGWIND_GEM_ONLY_IN_SINGINGWINDSLOT = 1105,
- ERR_LEVEL_LINKING_RESULT_LINKED = 1106,
- ERR_LEVEL_LINKING_RESULT_UNLINKED = 1107,
- ERR_CLUB_FINDER_ERROR_POST_CLUB = 1108,
- ERR_CLUB_FINDER_ERROR_APPLY_CLUB = 1109,
- ERR_CLUB_FINDER_ERROR_RESPOND_APPLICANT = 1110,
- ERR_CLUB_FINDER_ERROR_CANCEL_APPLICATION = 1111,
- ERR_CLUB_FINDER_ERROR_TYPE_ACCEPT_APPLICATION = 1112,
- ERR_CLUB_FINDER_ERROR_TYPE_NO_INVITE_PERMISSIONS = 1113,
- ERR_CLUB_FINDER_ERROR_TYPE_NO_POSTING_PERMISSIONS = 1114,
- ERR_CLUB_FINDER_ERROR_TYPE_APPLICANT_LIST = 1115,
- ERR_CLUB_FINDER_ERROR_TYPE_APPLICANT_LIST_NO_PERM = 1116,
- ERR_CLUB_FINDER_ERROR_TYPE_FINDER_NOT_AVAILABLE = 1117,
- ERR_CLUB_FINDER_ERROR_TYPE_GET_POSTING_IDS = 1118,
- ERR_CLUB_FINDER_ERROR_TYPE_JOIN_APPLICATION = 1119,
- ERR_CLUB_FINDER_ERROR_TYPE_REALM_NOT_ELIGIBLE = 1120,
- ERR_CLUB_FINDER_ERROR_TYPE_FLAGGED_RENAME = 1121,
- ERR_CLUB_FINDER_ERROR_TYPE_FLAGGED_DESCRIPTION_CHANGE = 1122,
- ERR_ITEM_INTERACTION_NOT_ENOUGH_GOLD = 1123,
- ERR_ITEM_INTERACTION_NOT_ENOUGH_CURRENCY = 1124,
- ERR_ITEM_INTERACTION_NO_CONVERSION_OUTPUT = 1125,
- ERR_PLAYER_CHOICE_ERROR_PENDING_CHOICE = 1126,
- ERR_SOULBIND_INVALID_CONDUIT = 1127,
- ERR_SOULBIND_INVALID_CONDUIT_ITEM = 1128,
- ERR_SOULBIND_INVALID_TALENT = 1129,
- ERR_SOULBIND_DUPLICATE_CONDUIT = 1130,
- ERR_ACTIVATE_SOULBIND_S = 1131,
- ERR_ACTIVATE_SOULBIND_FAILED_REST_AREA = 1132,
- ERR_CANT_USE_PROFANITY = 1133,
- ERR_NOT_IN_PET_BATTLE = 1134,
- ERR_NOT_IN_NPE = 1135,
- ERR_NO_SPEC = 1136,
- ERR_NO_DOMINATIONSHARD_OVERWRITE = 1137,
- ERR_USE_WEEKLY_REWARDS_DISABLED = 1138,
- ERR_CROSS_FACTION_GROUP_JOINED = 1139,
- ERR_CANT_TARGET_UNFRIENDLY_IN_OVERWORLD = 1140,
- ERR_EQUIPABLESPELLS_SLOTS_FULL = 1141,
- ERR_ITEM_MOD_APPEARANCE_GROUP_ALREADY_KNOWN = 1142,
- ERR_CANT_BULK_SELL_ITEM_WITH_REFUND = 1143,
- ERR_NO_SOULBOUND_ITEM_IN_ACCOUNT_BANK = 1144,
- ERR_NO_REFUNDABLE_ITEM_IN_ACCOUNT_BANK = 1145,
- ERR_CANT_DELETE_IN_ACCOUNT_BANK = 1146,
- ERR_NO_IMMEDIATE_CONTAINER_IN_ACCOUNT_BANK = 1147,
- ERR_NO_OPEN_IMMEDIATE_CONTAINER_IN_ACCOUNT_BANK = 1148,
- ERR_CANT_TRADE_ACCOUNT_ITEM = 1149,
- ERR_NO_ACCOUNT_INVENTORY_LOCK = 1150,
- ERR_BANK_NOT_ACCESSIBLE = 1151,
- ERR_TOO_MANY_ACCOUNT_BANK_TABS = 1152,
- ERR_ACCOUNT_BANK_TAB_NOT_UNLOCKED = 1153,
- ERR_ACCOUNT_MONEY_LOCKED = 1154,
- ERR_BANK_TAB_INVALID_NAME = 1155,
- ERR_BANK_TAB_INVALID_TEXT = 1156,
- ERR_WOW_LABS_PARTY_ERROR_TYPE_PARTY_IS_FULL = 1157,
- ERR_WOW_LABS_PARTY_ERROR_TYPE_MAX_INVITE_SENT = 1158,
- ERR_WOW_LABS_PARTY_ERROR_TYPE_PLAYER_ALREADY_INVITED = 1159,
- ERR_WOW_LABS_PARTY_ERROR_TYPE_PARTY_INVITE_INVALID = 1160,
- ERR_WOW_LABS_LOBBY_MATCHMAKER_ERROR_ENTER_QUEUE_FAILED = 1161,
- ERR_WOW_LABS_LOBBY_MATCHMAKER_ERROR_LEAVE_QUEUE_FAILED = 1162,
- ERR_WOW_LABS_SET_WOW_LABS_AREA_ID_FAILED = 1163,
- ERR_PLUNDERSTORM_CANNOT_QUEUE = 1164,
- ERR_TARGET_IS_SELF_FOUND_CANNOT_TRADE = 1165,
- ERR_PLAYER_IS_SELF_FOUND_CANNOT_TRADE = 1166,
- ERR_MAIL_RECEPIENT_IS_SELF_FOUND_CANNOT_RECEIVE_MAIL = 1167,
- ERR_PLAYER_IS_SELF_FOUND_CANNOT_SEND_MAIL = 1168,
- ERR_PLAYER_IS_SELF_FOUND_CANNOT_USE_AUCTION_HOUSE = 1169,
- ERR_MAIL_TARGET_CANNOT_RECEIVE_MAIL = 1170,
- ERR_REMIX_INVALID_TRANSFER_REQUEST = 1171,
- ERR_CURRENCY_TRANSFER_INVALID_CHARACTER = 1172,
- ERR_CURRENCY_TRANSFER_INVALID_CURRENCY = 1173,
- ERR_CURRENCY_TRANSFER_INSUFFICIENT_CURRENCY = 1174,
- ERR_CURRENCY_TRANSFER_MAX_QUANTITY = 1175,
- ERR_CURRENCY_TRANSFER_NO_VALID_SOURCE = 1176,
- ERR_CURRENCY_TRANSFER_CHARACTER_LOGGED_IN = 1177,
- ERR_CURRENCY_TRANSFER_SERVER_ERROR = 1178,
- ERR_CURRENCY_TRANSFER_UNMET_REQUIREMENTS = 1179,
- ERR_CURRENCY_TRANSFER_TRANSACTION_IN_PROGRESS = 1180,
+ ERR_LEARN_WARBAND_SCENE_S = 77,
+ ERR_COMPLETED_TRANSMOG_SET_S = 78,
+ ERR_APPEARANCE_ALREADY_LEARNED = 79,
+ ERR_REVOKE_TRANSMOG_S = 80,
+ ERR_INVITE_PLAYER_S = 81,
+ ERR_SUGGEST_INVITE_PLAYER_S = 82,
+ ERR_INFORM_SUGGEST_INVITE_S = 83,
+ ERR_INFORM_SUGGEST_INVITE_SS = 84,
+ ERR_REQUEST_JOIN_PLAYER_S = 85,
+ ERR_INVITE_SELF = 86,
+ ERR_INVITED_TO_GROUP_SS = 87,
+ ERR_INVITED_ALREADY_IN_GROUP_SS = 88,
+ ERR_ALREADY_IN_GROUP_S = 89,
+ ERR_REQUESTED_INVITE_TO_GROUP_SS = 90,
+ ERR_CROSS_REALM_RAID_INVITE = 91,
+ ERR_PLAYER_BUSY_S = 92,
+ ERR_NEW_LEADER_S = 93,
+ ERR_NEW_LEADER_YOU = 94,
+ ERR_NEW_GUIDE_S = 95,
+ ERR_NEW_GUIDE_YOU = 96,
+ ERR_LEFT_GROUP_S = 97,
+ ERR_LEFT_GROUP_YOU = 98,
+ ERR_GROUP_DISBANDED = 99,
+ ERR_DECLINE_GROUP_S = 100,
+ ERR_DECLINE_GROUP_REQUEST_S = 101,
+ ERR_JOINED_GROUP_S = 102,
+ ERR_UNINVITE_YOU = 103,
+ ERR_BAD_PLAYER_NAME_S = 104,
+ ERR_NOT_IN_GROUP = 105,
+ ERR_TARGET_NOT_IN_GROUP_S = 106,
+ ERR_TARGET_NOT_IN_INSTANCE_S = 107,
+ ERR_NOT_IN_INSTANCE_GROUP = 108,
+ ERR_GROUP_FULL = 109,
+ ERR_NOT_LEADER = 110,
+ ERR_PLAYER_DIED_S = 111,
+ ERR_GUILD_CREATE_S = 112,
+ ERR_GUILD_INVITE_S = 113,
+ ERR_INVITED_TO_GUILD_SSS = 114,
+ ERR_ALREADY_IN_GUILD_S = 115,
+ ERR_ALREADY_INVITED_TO_GUILD_S = 116,
+ ERR_INVITED_TO_GUILD = 117,
+ ERR_ALREADY_IN_GUILD = 118,
+ ERR_GUILD_ACCEPT = 119,
+ ERR_GUILD_DECLINE_S = 120,
+ ERR_GUILD_DECLINE_AUTO_S = 121,
+ ERR_GUILD_PERMISSIONS = 122,
+ ERR_GUILD_JOIN_S = 123,
+ ERR_GUILD_FOUNDER_S = 124,
+ ERR_GUILD_PROMOTE_SSS = 125,
+ ERR_GUILD_DEMOTE_SS = 126,
+ ERR_GUILD_DEMOTE_SSS = 127,
+ ERR_GUILD_INVITE_SELF = 128,
+ ERR_GUILD_QUIT_S = 129,
+ ERR_GUILD_LEAVE_S = 130,
+ ERR_GUILD_REMOVE_SS = 131,
+ ERR_GUILD_REMOVE_SELF = 132,
+ ERR_GUILD_DISBAND_S = 133,
+ ERR_GUILD_DISBAND_SELF = 134,
+ ERR_GUILD_LEADER_S = 135,
+ ERR_GUILD_LEADER_SELF = 136,
+ ERR_GUILD_PLAYER_NOT_FOUND_S = 137,
+ ERR_GUILD_PLAYER_NOT_IN_GUILD_S = 138,
+ ERR_GUILD_PLAYER_NOT_IN_GUILD = 139,
+ ERR_GUILD_BANK_NOT_AVAILABLE = 140,
+ ERR_GUILD_CANT_PROMOTE_S = 141,
+ ERR_GUILD_CANT_DEMOTE_S = 142,
+ ERR_GUILD_NOT_IN_A_GUILD = 143,
+ ERR_GUILD_INTERNAL = 144,
+ ERR_GUILD_LEADER_IS_S = 145,
+ ERR_GUILD_LEADER_CHANGED_SS = 146,
+ ERR_GUILD_DISBANDED = 147,
+ ERR_GUILD_NOT_ALLIED = 148,
+ ERR_GUILD_NEW_LEADER_NOT_ALLIED = 149,
+ ERR_GUILD_LEADER_LEAVE = 150,
+ ERR_GUILD_RANKS_LOCKED = 151,
+ ERR_GUILD_RANK_IN_USE = 152,
+ ERR_GUILD_RANK_TOO_HIGH_S = 153,
+ ERR_GUILD_RANK_TOO_LOW_S = 154,
+ ERR_GUILD_NAME_EXISTS_S = 155,
+ ERR_GUILD_WITHDRAW_LIMIT = 156,
+ ERR_GUILD_NOT_ENOUGH_MONEY = 157,
+ ERR_GUILD_TOO_MUCH_MONEY = 158,
+ ERR_GUILD_BANK_CONJURED_ITEM = 159,
+ ERR_GUILD_BANK_EQUIPPED_ITEM = 160,
+ ERR_GUILD_BANK_BOUND_ITEM = 161,
+ ERR_GUILD_BANK_QUEST_ITEM = 162,
+ ERR_GUILD_BANK_WRAPPED_ITEM = 163,
+ ERR_GUILD_BANK_FULL = 164,
+ ERR_GUILD_BANK_WRONG_TAB = 165,
+ ERR_GUILD_BANK_WARBANDS_BANK_SOURCE = 166,
+ ERR_GUILD_BANK_REALM_MISMATCH = 167,
+ ERR_GUILD_NEW_LEADER_WRONG_REALM = 168,
+ ERR_NO_GUILD_CHARTER = 169,
+ ERR_OUT_OF_RANGE = 170,
+ ERR_PLAYER_DEAD = 171,
+ ERR_CLIENT_LOCKED_OUT = 172,
+ ERR_CLIENT_ON_TRANSPORT = 173,
+ ERR_KILLED_BY_S = 174,
+ ERR_LOOT_LOCKED = 175,
+ ERR_LOOT_TOO_FAR = 176,
+ ERR_LOOT_DIDNT_KILL = 177,
+ ERR_LOOT_BAD_FACING = 178,
+ ERR_LOOT_NOTSTANDING = 179,
+ ERR_LOOT_STUNNED = 180,
+ ERR_LOOT_NO_UI = 181,
+ ERR_LOOT_WHILE_INVULNERABLE = 182,
+ ERR_NO_LOOT = 183,
+ ERR_QUEST_ACCEPTED_S = 184,
+ ERR_QUEST_COMPLETE_S = 185,
+ ERR_QUEST_FAILED_S = 186,
+ ERR_QUEST_FAILED_BAG_FULL_S = 187,
+ ERR_QUEST_FAILED_MAX_COUNT_S = 188,
+ ERR_QUEST_FAILED_LOW_LEVEL = 189,
+ ERR_QUEST_FAILED_MISSING_ITEMS = 190,
+ ERR_QUEST_FAILED_WRONG_RACE = 191,
+ ERR_QUEST_FAILED_NOT_ENOUGH_MONEY = 192,
+ ERR_QUEST_FAILED_EXPANSION = 193,
+ ERR_QUEST_ONLY_ONE_TIMED = 194,
+ ERR_QUEST_NEED_PREREQS = 195,
+ ERR_QUEST_NEED_PREREQS_CUSTOM = 196,
+ ERR_QUEST_ALREADY_ON = 197,
+ ERR_QUEST_ALREADY_DONE = 198,
+ ERR_QUEST_ALREADY_DONE_DAILY = 199,
+ ERR_QUEST_HAS_IN_PROGRESS = 200,
+ ERR_QUEST_REWARD_EXP_I = 201,
+ ERR_QUEST_REWARD_MONEY_S = 202,
+ ERR_QUEST_MUST_CHOOSE = 203,
+ ERR_QUEST_LOG_FULL = 204,
+ ERR_COMBAT_DAMAGE_SSI = 205,
+ ERR_INSPECT_S = 206,
+ ERR_CANT_USE_ITEM = 207,
+ ERR_CANT_USE_ITEM_IN_ARENA = 208,
+ ERR_CANT_USE_ITEM_IN_RATED_BATTLEGROUND = 209,
+ ERR_MUST_EQUIP_ITEM = 210,
+ ERR_PASSIVE_ABILITY = 211,
+ ERR_2HSKILLNOTFOUND = 212,
+ ERR_NO_ATTACK_TARGET = 213,
+ ERR_INVALID_ATTACK_TARGET = 214,
+ ERR_ATTACK_PVP_TARGET_WHILE_UNFLAGGED = 215,
+ ERR_ATTACK_STUNNED = 216,
+ ERR_ATTACK_PACIFIED = 217,
+ ERR_ATTACK_MOUNTED = 218,
+ ERR_ATTACK_FLEEING = 219,
+ ERR_ATTACK_CONFUSED = 220,
+ ERR_ATTACK_CHARMED = 221,
+ ERR_ATTACK_DEAD = 222,
+ ERR_ATTACK_PREVENTED_BY_MECHANIC_S = 223,
+ ERR_ATTACK_CHANNEL = 224,
+ ERR_TAXISAMENODE = 225,
+ ERR_TAXINOSUCHPATH = 226,
+ ERR_TAXIUNSPECIFIEDSERVERERROR = 227,
+ ERR_TAXINOTENOUGHMONEY = 228,
+ ERR_TAXITOOFARAWAY = 229,
+ ERR_TAXINOVENDORNEARBY = 230,
+ ERR_TAXINOTVISITED = 231,
+ ERR_TAXIPLAYERBUSY = 232,
+ ERR_TAXIPLAYERALREADYMOUNTED = 233,
+ ERR_TAXIPLAYERSHAPESHIFTED = 234,
+ ERR_TAXIPLAYERMOVING = 235,
+ ERR_TAXINOPATHS = 236,
+ ERR_TAXINOTELIGIBLE = 237,
+ ERR_TAXINOTSTANDING = 238,
+ ERR_TAXIINCOMBAT = 239,
+ ERR_NO_REPLY_TARGET = 240,
+ ERR_GENERIC_NO_TARGET = 241,
+ ERR_INITIATE_TRADE_S = 242,
+ ERR_TRADE_REQUEST_S = 243,
+ ERR_TRADE_BLOCKED_S = 244,
+ ERR_TRADE_TARGET_DEAD = 245,
+ ERR_TRADE_TOO_FAR = 246,
+ ERR_TRADE_CANCELLED = 247,
+ ERR_TRADE_COMPLETE = 248,
+ ERR_TRADE_BAG_FULL = 249,
+ ERR_TRADE_TARGET_BAG_FULL = 250,
+ ERR_TRADE_MAX_COUNT_EXCEEDED = 251,
+ ERR_TRADE_TARGET_MAX_COUNT_EXCEEDED = 252,
+ ERR_INVENTORY_TRADE_TOO_MANY_UNIQUE_ITEM = 253,
+ ERR_ALREADY_TRADING = 254,
+ ERR_MOUNT_INVALIDMOUNTEE = 255,
+ ERR_MOUNT_TOOFARAWAY = 256,
+ ERR_MOUNT_ALREADYMOUNTED = 257,
+ ERR_MOUNT_NOTMOUNTABLE = 258,
+ ERR_MOUNT_NOTYOURPET = 259,
+ ERR_MOUNT_OTHER = 260,
+ ERR_MOUNT_LOOTING = 261,
+ ERR_MOUNT_RACECANTMOUNT = 262,
+ ERR_MOUNT_SHAPESHIFTED = 263,
+ ERR_MOUNT_NO_FAVORITES = 264,
+ ERR_MOUNT_NO_MOUNTS = 265,
+ ERR_DISMOUNT_NOPET = 266,
+ ERR_DISMOUNT_NOTMOUNTED = 267,
+ ERR_DISMOUNT_NOTYOURPET = 268,
+ ERR_SPELL_FAILED_TOTEMS = 269,
+ ERR_SPELL_FAILED_REAGENTS = 270,
+ ERR_SPELL_FAILED_REAGENTS_GENERIC = 271,
+ ERR_SPELL_FAILED_OPTIONAL_REAGENTS = 272,
+ ERR_CANT_TRADE_GOLD = 273,
+ ERR_SPELL_FAILED_EQUIPPED_ITEM = 274,
+ ERR_SPELL_FAILED_EQUIPPED_ITEM_CLASS_S = 275,
+ ERR_SPELL_FAILED_SHAPESHIFT_FORM_S = 276,
+ ERR_SPELL_FAILED_ANOTHER_IN_PROGRESS = 277,
+ ERR_BADATTACKFACING = 278,
+ ERR_BADATTACKPOS = 279,
+ ERR_CHEST_IN_USE = 280,
+ ERR_USE_CANT_OPEN = 281,
+ ERR_USE_LOCKED = 282,
+ ERR_DOOR_LOCKED = 283,
+ ERR_BUTTON_LOCKED = 284,
+ ERR_USE_LOCKED_WITH_ITEM_S = 285,
+ ERR_USE_LOCKED_WITH_SPELL_S = 286,
+ ERR_USE_LOCKED_WITH_SPELL_KNOWN_SI = 287,
+ ERR_USE_TOO_FAR = 288,
+ ERR_USE_BAD_ANGLE = 289,
+ ERR_USE_OBJECT_MOVING = 290,
+ ERR_USE_SPELL_FOCUS = 291,
+ ERR_USE_DESTROYED = 292,
+ ERR_SET_LOOT_FREEFORALL = 293,
+ ERR_SET_LOOT_ROUNDROBIN = 294,
+ ERR_SET_LOOT_MASTER = 295,
+ ERR_SET_LOOT_GROUP = 296,
+ ERR_SET_LOOT_THRESHOLD_S = 297,
+ ERR_NEW_LOOT_MASTER_S = 298,
+ ERR_SPECIFY_MASTER_LOOTER = 299,
+ ERR_LOOT_SPEC_CHANGED_S = 300,
+ ERR_TAME_FAILED = 301,
+ ERR_CHAT_WHILE_DEAD = 302,
+ ERR_CHAT_PLAYER_NOT_FOUND_S = 303,
+ ERR_NEWTAXIPATH = 304,
+ ERR_NO_PET = 305,
+ ERR_NOTYOURPET = 306,
+ ERR_PET_NOT_RENAMEABLE = 307,
+ ERR_QUEST_OBJECTIVE_COMPLETE_S = 308,
+ ERR_QUEST_UNKNOWN_COMPLETE = 309,
+ ERR_QUEST_ADD_KILL_SII = 310,
+ ERR_QUEST_ADD_FOUND_SII = 311,
+ ERR_QUEST_ADD_ITEM_SII = 312,
+ ERR_QUEST_ADD_PLAYER_KILL_SII = 313,
+ ERR_CANNOTCREATEDIRECTORY = 314,
+ ERR_CANNOTCREATEFILE = 315,
+ ERR_PLAYER_WRONG_FACTION = 316,
+ ERR_PLAYER_IS_NEUTRAL = 317,
+ ERR_BANKSLOT_FAILED_TOO_MANY = 318,
+ ERR_BANKSLOT_INSUFFICIENT_FUNDS = 319,
+ ERR_BANKSLOT_NOTBANKER = 320,
+ ERR_FRIEND_DB_ERROR = 321,
+ ERR_FRIEND_LIST_FULL = 322,
+ ERR_FRIEND_ADDED_S = 323,
+ ERR_BATTLETAG_FRIEND_ADDED_S = 324,
+ ERR_FRIEND_ONLINE_SS = 325,
+ ERR_FRIEND_OFFLINE_S = 326,
+ ERR_FRIEND_NOT_FOUND = 327,
+ ERR_FRIEND_WRONG_FACTION = 328,
+ ERR_FRIEND_REMOVED_S = 329,
+ ERR_BATTLETAG_FRIEND_REMOVED_S = 330,
+ ERR_FRIEND_ERROR = 331,
+ ERR_FRIEND_ALREADY_S = 332,
+ ERR_FRIEND_SELF = 333,
+ ERR_FRIEND_DELETED = 334,
+ ERR_IGNORE_FULL = 335,
+ ERR_IGNORE_SELF = 336,
+ ERR_IGNORE_NOT_FOUND = 337,
+ ERR_IGNORE_ALREADY_S = 338,
+ ERR_IGNORE_ADDED_S = 339,
+ ERR_IGNORE_REMOVED_S = 340,
+ ERR_IGNORE_AMBIGUOUS = 341,
+ ERR_IGNORE_DELETED = 342,
+ ERR_ONLY_ONE_BOLT = 343,
+ ERR_ONLY_ONE_AMMO = 344,
+ ERR_SPELL_FAILED_EQUIPPED_SPECIFIC_ITEM = 345,
+ ERR_WRONG_BAG_TYPE_SUBCLASS = 346,
+ ERR_CANT_WRAP_STACKABLE = 347,
+ ERR_CANT_WRAP_EQUIPPED = 348,
+ ERR_CANT_WRAP_WRAPPED = 349,
+ ERR_CANT_WRAP_BOUND = 350,
+ ERR_CANT_WRAP_UNIQUE = 351,
+ ERR_CANT_WRAP_BAGS = 352,
+ ERR_OUT_OF_MANA = 353,
+ ERR_OUT_OF_RAGE = 354,
+ ERR_OUT_OF_FOCUS = 355,
+ ERR_OUT_OF_ENERGY = 356,
+ ERR_OUT_OF_CHI = 357,
+ ERR_OUT_OF_HEALTH = 358,
+ ERR_OUT_OF_RUNES = 359,
+ ERR_OUT_OF_RUNIC_POWER = 360,
+ ERR_OUT_OF_SOUL_SHARDS = 361,
+ ERR_OUT_OF_LUNAR_POWER = 362,
+ ERR_OUT_OF_HOLY_POWER = 363,
+ ERR_OUT_OF_MAELSTROM = 364,
+ ERR_OUT_OF_COMBO_POINTS = 365,
+ ERR_OUT_OF_INSANITY = 366,
+ ERR_OUT_OF_ESSENCE = 367,
+ ERR_OUT_OF_ARCANE_CHARGES = 368,
+ ERR_OUT_OF_FURY = 369,
+ ERR_OUT_OF_PAIN = 370,
+ ERR_OUT_OF_POWER_DISPLAY = 371,
+ ERR_LOOT_GONE = 372,
+ ERR_MOUNT_FORCEDDISMOUNT = 373,
+ ERR_AUTOFOLLOW_TOO_FAR = 374,
+ ERR_UNIT_NOT_FOUND = 375,
+ ERR_INVALID_FOLLOW_TARGET = 376,
+ ERR_INVALID_FOLLOW_PVP_COMBAT = 377,
+ ERR_INVALID_FOLLOW_TARGET_PVP_COMBAT = 378,
+ ERR_INVALID_INSPECT_TARGET = 379,
+ ERR_GUILDEMBLEM_SUCCESS = 380,
+ ERR_GUILDEMBLEM_INVALID_TABARD_COLORS = 381,
+ ERR_GUILDEMBLEM_NOGUILD = 382,
+ ERR_GUILDEMBLEM_NOTGUILDMASTER = 383,
+ ERR_GUILDEMBLEM_NOTENOUGHMONEY = 384,
+ ERR_GUILDEMBLEM_INVALIDVENDOR = 385,
+ ERR_EMBLEMERROR_NOTABARDGEOSET = 386,
+ ERR_SPELL_OUT_OF_RANGE = 387,
+ ERR_COMMAND_NEEDS_TARGET = 388,
+ ERR_NOAMMO_S = 389,
+ ERR_TOOBUSYTOFOLLOW = 390,
+ ERR_DUEL_REQUESTED = 391,
+ ERR_DUEL_CANCELLED = 392,
+ ERR_DEATHBINDALREADYBOUND = 393,
+ ERR_DEATHBIND_SUCCESS_S = 394,
+ ERR_NOEMOTEWHILERUNNING = 395,
+ ERR_ZONE_EXPLORED = 396,
+ ERR_ZONE_EXPLORED_XP = 397,
+ ERR_INVALID_ITEM_TARGET = 398,
+ ERR_INVALID_QUEST_TARGET = 399,
+ ERR_IGNORING_YOU_S = 400,
+ ERR_FISH_NOT_HOOKED = 401,
+ ERR_FISH_ESCAPED = 402,
+ ERR_SPELL_FAILED_NOTUNSHEATHED = 403,
+ ERR_PETITION_OFFERED_S = 404,
+ ERR_PETITION_SIGNED = 405,
+ ERR_PETITION_SIGNED_S = 406,
+ ERR_PETITION_DECLINED_S = 407,
+ ERR_PETITION_ALREADY_SIGNED = 408,
+ ERR_PETITION_RESTRICTED_ACCOUNT_TRIAL = 409,
+ ERR_PETITION_ALREADY_SIGNED_OTHER = 410,
+ ERR_PETITION_IN_GUILD = 411,
+ ERR_PETITION_CREATOR = 412,
+ ERR_PETITION_NOT_ENOUGH_SIGNATURES = 413,
+ ERR_PETITION_NOT_SAME_SERVER = 414,
+ ERR_PETITION_FULL = 415,
+ ERR_PETITION_ALREADY_SIGNED_BY_S = 416,
+ ERR_GUILD_NAME_INVALID = 417,
+ ERR_SPELL_UNLEARNED_S = 418,
+ ERR_PET_SPELL_ROOTED = 419,
+ ERR_PET_SPELL_AFFECTING_COMBAT = 420,
+ ERR_PET_SPELL_OUT_OF_RANGE = 421,
+ ERR_PET_SPELL_NOT_BEHIND = 422,
+ ERR_PET_SPELL_TARGETS_DEAD = 423,
+ ERR_PET_SPELL_DEAD = 424,
+ ERR_PET_SPELL_NOPATH = 425,
+ ERR_ITEM_CANT_BE_DESTROYED = 426,
+ ERR_TICKET_ALREADY_EXISTS = 427,
+ ERR_TICKET_CREATE_ERROR = 428,
+ ERR_TICKET_UPDATE_ERROR = 429,
+ ERR_TICKET_DB_ERROR = 430,
+ ERR_TICKET_NO_TEXT = 431,
+ ERR_TICKET_TEXT_TOO_LONG = 432,
+ ERR_OBJECT_IS_BUSY = 433,
+ ERR_EXHAUSTION_WELLRESTED = 434,
+ ERR_EXHAUSTION_RESTED = 435,
+ ERR_EXHAUSTION_NORMAL = 436,
+ ERR_EXHAUSTION_TIRED = 437,
+ ERR_EXHAUSTION_EXHAUSTED = 438,
+ ERR_NO_ITEMS_WHILE_SHAPESHIFTED = 439,
+ ERR_CANT_INTERACT_SHAPESHIFTED = 440,
+ ERR_REALM_NOT_FOUND = 441,
+ ERR_MAIL_QUEST_ITEM = 442,
+ ERR_MAIL_BOUND_ITEM = 443,
+ ERR_MAIL_CONJURED_ITEM = 444,
+ ERR_MAIL_BAG = 445,
+ ERR_MAIL_TO_SELF = 446,
+ ERR_MAIL_TARGET_NOT_FOUND = 447,
+ ERR_MAIL_DATABASE_ERROR = 448,
+ ERR_MAIL_DELETE_ITEM_ERROR = 449,
+ ERR_MAIL_WRAPPED_COD = 450,
+ ERR_MAIL_CANT_SEND_REALM = 451,
+ ERR_MAIL_TEMP_RETURN_OUTAGE = 452,
+ ERR_MAIL_RECEPIENT_CANT_RECEIVE_MAIL = 453,
+ ERR_MAIL_SENT = 454,
+ ERR_MAIL_TARGET_IS_TRIAL = 455,
+ ERR_NOT_HAPPY_ENOUGH = 456,
+ ERR_USE_CANT_IMMUNE = 457,
+ ERR_CANT_BE_DISENCHANTED = 458,
+ ERR_CANT_USE_DISARMED = 459,
+ ERR_AUCTION_DATABASE_ERROR = 460,
+ ERR_AUCTION_HIGHER_BID = 461,
+ ERR_AUCTION_ALREADY_BID = 462,
+ ERR_AUCTION_OUTBID_S = 463,
+ ERR_AUCTION_WON_S = 464,
+ ERR_AUCTION_REMOVED_S = 465,
+ ERR_AUCTION_BID_PLACED = 466,
+ ERR_LOGOUT_FAILED = 467,
+ ERR_QUEST_PUSH_SUCCESS_S = 468,
+ ERR_QUEST_PUSH_INVALID_S = 469,
+ ERR_QUEST_PUSH_INVALID_TO_RECIPIENT_S = 470,
+ ERR_QUEST_PUSH_ACCEPTED_S = 471,
+ ERR_QUEST_PUSH_DECLINED_S = 472,
+ ERR_QUEST_PUSH_BUSY_S = 473,
+ ERR_QUEST_PUSH_DEAD_S = 474,
+ ERR_QUEST_PUSH_DEAD_TO_RECIPIENT_S = 475,
+ ERR_QUEST_PUSH_LOG_FULL_S = 476,
+ ERR_QUEST_PUSH_LOG_FULL_TO_RECIPIENT_S = 477,
+ ERR_QUEST_PUSH_ONQUEST_S = 478,
+ ERR_QUEST_PUSH_ONQUEST_TO_RECIPIENT_S = 479,
+ ERR_QUEST_PUSH_ALREADY_DONE_S = 480,
+ ERR_QUEST_PUSH_ALREADY_DONE_TO_RECIPIENT_S = 481,
+ ERR_QUEST_PUSH_NOT_DAILY_S = 482,
+ ERR_QUEST_PUSH_TIMER_EXPIRED_S = 483,
+ ERR_QUEST_PUSH_NOT_IN_PARTY_S = 484,
+ ERR_QUEST_PUSH_DIFFERENT_SERVER_DAILY_S = 485,
+ ERR_QUEST_PUSH_DIFFERENT_SERVER_DAILY_TO_RECIPIENT_S = 486,
+ ERR_QUEST_PUSH_NOT_ALLOWED_S = 487,
+ ERR_QUEST_PUSH_PREREQUISITE_S = 488,
+ ERR_QUEST_PUSH_PREREQUISITE_TO_RECIPIENT_S = 489,
+ ERR_QUEST_PUSH_LOW_LEVEL_S = 490,
+ ERR_QUEST_PUSH_LOW_LEVEL_TO_RECIPIENT_S = 491,
+ ERR_QUEST_PUSH_HIGH_LEVEL_S = 492,
+ ERR_QUEST_PUSH_HIGH_LEVEL_TO_RECIPIENT_S = 493,
+ ERR_QUEST_PUSH_CLASS_S = 494,
+ ERR_QUEST_PUSH_CLASS_TO_RECIPIENT_S = 495,
+ ERR_QUEST_PUSH_RACE_S = 496,
+ ERR_QUEST_PUSH_RACE_TO_RECIPIENT_S = 497,
+ ERR_QUEST_PUSH_LOW_FACTION_S = 498,
+ ERR_QUEST_PUSH_LOW_FACTION_TO_RECIPIENT_S = 499,
+ ERR_QUEST_PUSH_HIGH_FACTION_S = 500,
+ ERR_QUEST_PUSH_HIGH_FACTION_TO_RECIPIENT_S = 501,
+ ERR_QUEST_PUSH_EXPANSION_S = 502,
+ ERR_QUEST_PUSH_EXPANSION_TO_RECIPIENT_S = 503,
+ ERR_QUEST_PUSH_NOT_GARRISON_OWNER_S = 504,
+ ERR_QUEST_PUSH_NOT_GARRISON_OWNER_TO_RECIPIENT_S = 505,
+ ERR_QUEST_PUSH_WRONG_COVENANT_S = 506,
+ ERR_QUEST_PUSH_WRONG_COVENANT_TO_RECIPIENT_S = 507,
+ ERR_QUEST_PUSH_NEW_PLAYER_EXPERIENCE_S = 508,
+ ERR_QUEST_PUSH_NEW_PLAYER_EXPERIENCE_TO_RECIPIENT_S = 509,
+ ERR_QUEST_PUSH_WRONG_FACTION_S = 510,
+ ERR_QUEST_PUSH_WRONG_FACTION_TO_RECIPIENT_S = 511,
+ ERR_QUEST_PUSH_CROSS_FACTION_RESTRICTED_S = 512,
+ ERR_RAID_GROUP_LOWLEVEL = 513,
+ ERR_RAID_GROUP_ONLY = 514,
+ ERR_RAID_GROUP_FULL = 515,
+ ERR_RAID_GROUP_REQUIREMENTS_UNMATCH = 516,
+ ERR_CORPSE_IS_NOT_IN_INSTANCE = 517,
+ ERR_PVP_KILL_HONORABLE = 518,
+ ERR_PVP_KILL_DISHONORABLE = 519,
+ ERR_SPELL_FAILED_ALREADY_AT_FULL_HEALTH = 520,
+ ERR_SPELL_FAILED_ALREADY_AT_FULL_MANA = 521,
+ ERR_SPELL_FAILED_ALREADY_AT_FULL_POWER_S = 522,
+ ERR_AUTOLOOT_MONEY_S = 523,
+ ERR_GENERIC_STUNNED = 524,
+ ERR_GENERIC_THROTTLE = 525,
+ ERR_CLUB_FINDER_SEARCHING_TOO_FAST = 526,
+ ERR_TARGET_STUNNED = 527,
+ ERR_MUST_REPAIR_DURABILITY = 528,
+ ERR_RAID_YOU_JOINED = 529,
+ ERR_RAID_YOU_LEFT = 530,
+ ERR_INSTANCE_GROUP_JOINED_WITH_PARTY = 531,
+ ERR_INSTANCE_GROUP_JOINED_WITH_RAID = 532,
+ ERR_RAID_MEMBER_ADDED_S = 533,
+ ERR_RAID_MEMBER_REMOVED_S = 534,
+ ERR_INSTANCE_GROUP_ADDED_S = 535,
+ ERR_INSTANCE_GROUP_REMOVED_S = 536,
+ ERR_CLICK_ON_ITEM_TO_FEED = 537,
+ ERR_TOO_MANY_CHAT_CHANNELS = 538,
+ ERR_LOOT_ROLL_PENDING = 539,
+ ERR_LOOT_PLAYER_NOT_FOUND = 540,
+ ERR_NOT_IN_RAID = 541,
+ ERR_LOGGING_OUT = 542,
+ ERR_TARGET_LOGGING_OUT = 543,
+ ERR_NOT_WHILE_MOUNTED = 544,
+ ERR_NOT_WHILE_SHAPESHIFTED = 545,
+ ERR_NOT_IN_COMBAT = 546,
+ ERR_NOT_WHILE_DISARMED = 547,
+ ERR_PET_BROKEN = 548,
+ ERR_TALENT_WIPE_ERROR = 549,
+ ERR_SPEC_WIPE_ERROR = 550,
+ ERR_GLYPH_WIPE_ERROR = 551,
+ ERR_PET_SPEC_WIPE_ERROR = 552,
+ ERR_FEIGN_DEATH_RESISTED = 553,
+ ERR_MEETING_STONE_IN_QUEUE_S = 554,
+ ERR_MEETING_STONE_LEFT_QUEUE_S = 555,
+ ERR_MEETING_STONE_OTHER_MEMBER_LEFT = 556,
+ ERR_MEETING_STONE_PARTY_KICKED_FROM_QUEUE = 557,
+ ERR_MEETING_STONE_MEMBER_STILL_IN_QUEUE = 558,
+ ERR_MEETING_STONE_SUCCESS = 559,
+ ERR_MEETING_STONE_IN_PROGRESS = 560,
+ ERR_MEETING_STONE_MEMBER_ADDED_S = 561,
+ ERR_MEETING_STONE_GROUP_FULL = 562,
+ ERR_MEETING_STONE_NOT_LEADER = 563,
+ ERR_MEETING_STONE_INVALID_LEVEL = 564,
+ ERR_MEETING_STONE_TARGET_NOT_IN_PARTY = 565,
+ ERR_MEETING_STONE_TARGET_INVALID_LEVEL = 566,
+ ERR_MEETING_STONE_MUST_BE_LEADER = 567,
+ ERR_MEETING_STONE_NO_RAID_GROUP = 568,
+ ERR_MEETING_STONE_NEED_PARTY = 569,
+ ERR_MEETING_STONE_NOT_FOUND = 570,
+ ERR_MEETING_STONE_TARGET_IN_VEHICLE = 571,
+ ERR_GUILDEMBLEM_SAME = 572,
+ ERR_EQUIP_TRADE_ITEM = 573,
+ ERR_PVP_TOGGLE_ON = 574,
+ ERR_PVP_TOGGLE_OFF = 575,
+ ERR_GROUP_JOIN_BATTLEGROUND_DESERTERS = 576,
+ ERR_GROUP_JOIN_BATTLEGROUND_DEAD = 577,
+ ERR_GROUP_JOIN_BATTLEGROUND_S = 578,
+ ERR_GROUP_JOIN_BATTLEGROUND_FAIL = 579,
+ ERR_GROUP_JOIN_BATTLEGROUND_TOO_MANY = 580,
+ ERR_SOLO_JOIN_BATTLEGROUND_S = 581,
+ ERR_JOIN_SINGLE_SCENARIO_S = 582,
+ ERR_BATTLEGROUND_TOO_MANY_QUEUES = 583,
+ ERR_BATTLEGROUND_CANNOT_QUEUE_FOR_RATED = 584,
+ ERR_BATTLEDGROUND_QUEUED_FOR_RATED = 585,
+ ERR_BATTLEGROUND_TEAM_LEFT_QUEUE = 586,
+ ERR_BATTLEGROUND_NOT_IN_BATTLEGROUND = 587,
+ ERR_ALREADY_IN_ARENA_TEAM_S = 588,
+ ERR_INVALID_PROMOTION_CODE = 589,
+ ERR_BG_PLAYER_JOINED_SS = 590,
+ ERR_BG_PLAYER_LEFT_S = 591,
+ ERR_RESTRICTED_ACCOUNT = 592,
+ ERR_RESTRICTED_ACCOUNT_TRIAL = 593,
+ ERR_NOT_ENOUGH_PURCHASED_GAME_TIME = 594,
+ ERR_PLAY_TIME_EXCEEDED = 595,
+ ERR_APPROACHING_PARTIAL_PLAY_TIME = 596,
+ ERR_APPROACHING_PARTIAL_PLAY_TIME_2 = 597,
+ ERR_APPROACHING_NO_PLAY_TIME = 598,
+ ERR_APPROACHING_NO_PLAY_TIME_2 = 599,
+ ERR_UNHEALTHY_TIME = 600,
+ ERR_CHAT_RESTRICTED_TRIAL = 601,
+ ERR_CHAT_THROTTLED = 602,
+ ERR_MAIL_REACHED_CAP = 603,
+ ERR_INVALID_RAID_TARGET = 604,
+ ERR_RAID_LEADER_READY_CHECK_START_S = 605,
+ ERR_READY_CHECK_IN_PROGRESS = 606,
+ ERR_READY_CHECK_THROTTLED = 607,
+ ERR_DUNGEON_DIFFICULTY_FAILED = 608,
+ ERR_DUNGEON_DIFFICULTY_CHANGED_S = 609,
+ ERR_TRADE_WRONG_REALM = 610,
+ ERR_TRADE_NOT_ON_TAPLIST = 611,
+ ERR_CHAT_PLAYER_AMBIGUOUS_S = 612,
+ ERR_LOOT_CANT_LOOT_THAT_NOW = 613,
+ ERR_LOOT_MASTER_INV_FULL = 614,
+ ERR_LOOT_MASTER_UNIQUE_ITEM = 615,
+ ERR_LOOT_MASTER_OTHER = 616,
+ ERR_FILTERING_YOU_S = 617,
+ ERR_USE_PREVENTED_BY_MECHANIC_S = 618,
+ ERR_ITEM_UNIQUE_EQUIPPABLE = 619,
+ ERR_LFG_LEADER_IS_LFM_S = 620,
+ ERR_LFG_PENDING = 621,
+ ERR_CANT_SPEAK_LANGAGE = 622,
+ ERR_VENDOR_MISSING_TURNINS = 623,
+ ERR_BATTLEGROUND_NOT_IN_TEAM = 624,
+ ERR_NOT_IN_BATTLEGROUND = 625,
+ ERR_NOT_ENOUGH_HONOR_POINTS = 626,
+ ERR_NOT_ENOUGH_ARENA_POINTS = 627,
+ ERR_SOCKETING_REQUIRES_META_GEM = 628,
+ ERR_SOCKETING_META_GEM_ONLY_IN_METASLOT = 629,
+ ERR_SOCKETING_REQUIRES_HYDRAULIC_GEM = 630,
+ ERR_SOCKETING_HYDRAULIC_GEM_ONLY_IN_HYDRAULICSLOT = 631,
+ ERR_SOCKETING_REQUIRES_COGWHEEL_GEM = 632,
+ ERR_SOCKETING_COGWHEEL_GEM_ONLY_IN_COGWHEELSLOT = 633,
+ ERR_SOCKETING_ITEM_TOO_LOW_LEVEL = 634,
+ ERR_ITEM_MAX_COUNT_SOCKETED = 635,
+ ERR_SYSTEM_DISABLED = 636,
+ ERR_QUEST_FAILED_TOO_MANY_DAILY_QUESTS_I = 637,
+ ERR_ITEM_MAX_COUNT_EQUIPPED_SOCKETED = 638,
+ ERR_ITEM_UNIQUE_EQUIPPABLE_SOCKETED = 639,
+ ERR_USER_SQUELCHED = 640,
+ ERR_ACCOUNT_SILENCED = 641,
+ ERR_PARTY_MEMBER_SILENCED = 642,
+ ERR_PARTY_MEMBER_SILENCED_LFG_DELIST = 643,
+ ERR_TOO_MUCH_GOLD = 644,
+ ERR_NOT_BARBER_SITTING = 645,
+ ERR_QUEST_FAILED_CAIS = 646,
+ ERR_INVITE_RESTRICTED_TRIAL = 647,
+ ERR_VOICE_IGNORE_FULL = 648,
+ ERR_VOICE_IGNORE_SELF = 649,
+ ERR_VOICE_IGNORE_NOT_FOUND = 650,
+ ERR_VOICE_IGNORE_ALREADY_S = 651,
+ ERR_VOICE_IGNORE_ADDED_S = 652,
+ ERR_VOICE_IGNORE_REMOVED_S = 653,
+ ERR_VOICE_IGNORE_AMBIGUOUS = 654,
+ ERR_VOICE_IGNORE_DELETED = 655,
+ ERR_UNKNOWN_MACRO_OPTION_S = 656,
+ ERR_NOT_DURING_ARENA_MATCH = 657,
+ ERR_NOT_IN_RATED_BATTLEGROUND = 658,
+ ERR_PLAYER_SILENCED = 659,
+ ERR_PLAYER_UNSILENCED = 660,
+ ERR_COMSAT_DISCONNECT = 661,
+ ERR_COMSAT_RECONNECT_ATTEMPT = 662,
+ ERR_COMSAT_CONNECT_FAIL = 663,
+ ERR_MAIL_INVALID_ATTACHMENT_SLOT = 664,
+ ERR_MAIL_TOO_MANY_ATTACHMENTS = 665,
+ ERR_MAIL_INVALID_ATTACHMENT = 666,
+ ERR_MAIL_ATTACHMENT_EXPIRED = 667,
+ ERR_VOICE_CHAT_PARENTAL_DISABLE_MIC = 668,
+ ERR_PROFANE_CHAT_NAME = 669,
+ ERR_PLAYER_SILENCED_ECHO = 670,
+ ERR_PLAYER_UNSILENCED_ECHO = 671,
+ ERR_LOOT_CANT_LOOT_THAT = 672,
+ ERR_ARENA_EXPIRED_CAIS = 673,
+ ERR_GROUP_ACTION_THROTTLED = 674,
+ ERR_ALREADY_PICKPOCKETED = 675,
+ ERR_NAME_INVALID = 676,
+ ERR_NAME_NO_NAME = 677,
+ ERR_NAME_TOO_SHORT = 678,
+ ERR_NAME_TOO_LONG = 679,
+ ERR_NAME_MIXED_LANGUAGES = 680,
+ ERR_NAME_PROFANE = 681,
+ ERR_NAME_RESERVED = 682,
+ ERR_NAME_THREE_CONSECUTIVE = 683,
+ ERR_NAME_INVALID_SPACE = 684,
+ ERR_NAME_CONSECUTIVE_SPACES = 685,
+ ERR_NAME_RUSSIAN_CONSECUTIVE_SILENT_CHARACTERS = 686,
+ ERR_NAME_RUSSIAN_SILENT_CHARACTER_AT_BEGINNING_OR_END = 687,
+ ERR_NAME_DECLENSION_DOESNT_MATCH_BASE_NAME = 688,
+ ERR_RECRUIT_A_FRIEND_NOT_LINKED = 689,
+ ERR_RECRUIT_A_FRIEND_NOT_NOW = 690,
+ ERR_RECRUIT_A_FRIEND_SUMMON_LEVEL_MAX = 691,
+ ERR_RECRUIT_A_FRIEND_SUMMON_COOLDOWN = 692,
+ ERR_RECRUIT_A_FRIEND_SUMMON_OFFLINE = 693,
+ ERR_RECRUIT_A_FRIEND_INSUF_EXPAN_LVL = 694,
+ ERR_RECRUIT_A_FRIEND_MAP_INCOMING_TRANSFER_NOT_ALLOWED = 695,
+ ERR_NOT_SAME_ACCOUNT = 696,
+ ERR_BAD_ON_USE_ENCHANT = 697,
+ ERR_TRADE_SELF = 698,
+ ERR_TOO_MANY_SOCKETS = 699,
+ ERR_ITEM_MAX_LIMIT_CATEGORY_COUNT_EXCEEDED_IS = 700,
+ ERR_TRADE_TARGET_MAX_LIMIT_CATEGORY_COUNT_EXCEEDED_IS = 701,
+ ERR_ITEM_MAX_LIMIT_CATEGORY_SOCKETED_EXCEEDED_IS = 702,
+ ERR_ITEM_MAX_LIMIT_CATEGORY_EQUIPPED_EXCEEDED_IS = 703,
+ ERR_SHAPESHIFT_FORM_CANNOT_EQUIP = 704,
+ ERR_ITEM_INVENTORY_FULL_SATCHEL = 705,
+ ERR_SCALING_STAT_ITEM_LEVEL_EXCEEDED = 706,
+ ERR_SCALING_STAT_ITEM_LEVEL_TOO_LOW = 707,
+ ERR_PURCHASE_LEVEL_TOO_LOW = 708,
+ ERR_GROUP_SWAP_FAILED = 709,
+ ERR_INVITE_IN_COMBAT = 710,
+ ERR_INVALID_GLYPH_SLOT = 711,
+ ERR_GENERIC_NO_VALID_TARGETS = 712,
+ ERR_CALENDAR_EVENT_ALERT_S = 713,
+ ERR_PET_LEARN_SPELL_S = 714,
+ ERR_PET_LEARN_ABILITY_S = 715,
+ ERR_PET_SPELL_UNLEARNED_S = 716,
+ ERR_INVITE_UNKNOWN_REALM = 717,
+ ERR_INVITE_NO_PARTY_SERVER = 718,
+ ERR_INVITE_PARTY_BUSY = 719,
+ ERR_INVITE_PARTY_BUSY_PENDING_REQUEST = 720,
+ ERR_INVITE_PARTY_BUSY_PENDING_SUGGEST = 721,
+ ERR_PARTY_TARGET_AMBIGUOUS = 722,
+ ERR_PARTY_LFG_INVITE_RAID_LOCKED = 723,
+ ERR_PARTY_LFG_BOOT_LIMIT = 724,
+ ERR_PARTY_LFG_BOOT_COOLDOWN_S = 725,
+ ERR_PARTY_LFG_BOOT_NOT_ELIGIBLE_S = 726,
+ ERR_PARTY_LFG_BOOT_INPATIENT_TIMER_S = 727,
+ ERR_PARTY_LFG_BOOT_IN_PROGRESS = 728,
+ ERR_PARTY_LFG_BOOT_TOO_FEW_PLAYERS = 729,
+ ERR_PARTY_LFG_BOOT_VOTE_SUCCEEDED = 730,
+ ERR_PARTY_LFG_BOOT_VOTE_FAILED = 731,
+ ERR_PARTY_LFG_BOOT_DISALLOWED_BY_MAP = 732,
+ ERR_PARTY_LFG_BOOT_DUNGEON_COMPLETE = 733,
+ ERR_PARTY_LFG_BOOT_LOOT_ROLLS = 734,
+ ERR_PARTY_LFG_BOOT_VOTE_REGISTERED = 735,
+ ERR_PARTY_PRIVATE_GROUP_ONLY = 736,
+ ERR_PARTY_LFG_TELEPORT_IN_COMBAT = 737,
+ ERR_PARTY_TIME_RUNNING_SEASON_ID_MUST_MATCH = 738,
+ ERR_RAID_DISALLOWED_BY_LEVEL = 739,
+ ERR_RAID_DISALLOWED_BY_CROSS_REALM = 740,
+ ERR_PARTY_ROLE_NOT_AVAILABLE = 741,
+ ERR_JOIN_LFG_OBJECT_FAILED = 742,
+ ERR_LFG_REMOVED_LEVELUP = 743,
+ ERR_LFG_REMOVED_XP_TOGGLE = 744,
+ ERR_LFG_REMOVED_FACTION_CHANGE = 745,
+ ERR_BATTLEGROUND_INFO_THROTTLED = 746,
+ ERR_BATTLEGROUND_ALREADY_IN = 747,
+ ERR_ARENA_TEAM_CHANGE_FAILED_QUEUED = 748,
+ ERR_ARENA_TEAM_PERMISSIONS = 749,
+ ERR_NOT_WHILE_FALLING = 750,
+ ERR_NOT_WHILE_MOVING = 751,
+ ERR_NOT_WHILE_FATIGUED = 752,
+ ERR_MAX_SOCKETS = 753,
+ ERR_MULTI_CAST_ACTION_TOTEM_S = 754,
+ ERR_BATTLEGROUND_JOIN_LEVELUP = 755,
+ ERR_REMOVE_FROM_PVP_QUEUE_XP_GAIN = 756,
+ ERR_BATTLEGROUND_JOIN_XP_GAIN = 757,
+ ERR_BATTLEGROUND_JOIN_MERCENARY = 758,
+ ERR_BATTLEGROUND_JOIN_TOO_MANY_HEALERS = 759,
+ ERR_BATTLEGROUND_JOIN_RATED_TOO_MANY_HEALERS = 760,
+ ERR_BATTLEGROUND_JOIN_TOO_MANY_TANKS = 761,
+ ERR_BATTLEGROUND_JOIN_TOO_MANY_DAMAGE = 762,
+ ERR_RAID_DIFFICULTY_FAILED = 763,
+ ERR_RAID_DIFFICULTY_CHANGED_S = 764,
+ ERR_LEGACY_RAID_DIFFICULTY_CHANGED_S = 765,
+ ERR_RAID_LOCKOUT_CHANGED_S = 766,
+ ERR_RAID_CONVERTED_TO_PARTY = 767,
+ ERR_PARTY_CONVERTED_TO_RAID = 768,
+ ERR_PLAYER_DIFFICULTY_CHANGED_S = 769,
+ ERR_GMRESPONSE_DB_ERROR = 770,
+ ERR_BATTLEGROUND_JOIN_RANGE_INDEX = 771,
+ ERR_ARENA_JOIN_RANGE_INDEX = 772,
+ ERR_REMOVE_FROM_PVP_QUEUE_FACTION_CHANGE = 773,
+ ERR_BATTLEGROUND_JOIN_FAILED = 774,
+ ERR_BATTLEGROUND_JOIN_NO_VALID_SPEC_FOR_ROLE = 775,
+ ERR_BATTLEGROUND_JOIN_RESPEC = 776,
+ ERR_BATTLEGROUND_INVITATION_DECLINED = 777,
+ ERR_BATTLEGROUND_INVITATION_DECLINED_BY = 778,
+ ERR_BATTLEGROUND_JOIN_TIMED_OUT = 779,
+ ERR_BATTLEGROUND_DUPE_QUEUE = 780,
+ ERR_BATTLEGROUND_JOIN_MUST_COMPLETE_QUEST = 781,
+ ERR_IN_BATTLEGROUND_RESPEC = 782,
+ ERR_MAIL_LIMITED_DURATION_ITEM = 783,
+ ERR_YELL_RESTRICTED_TRIAL = 784,
+ ERR_CHAT_RAID_RESTRICTED_TRIAL = 785,
+ ERR_LFG_ROLE_CHECK_FAILED = 786,
+ ERR_LFG_ROLE_CHECK_FAILED_TIMEOUT = 787,
+ ERR_LFG_ROLE_CHECK_FAILED_NOT_VIABLE = 788,
+ ERR_LFG_READY_CHECK_FAILED = 789,
+ ERR_LFG_READY_CHECK_FAILED_TIMEOUT = 790,
+ ERR_LFG_GROUP_FULL = 791,
+ ERR_LFG_NO_LFG_OBJECT = 792,
+ ERR_LFG_NO_SLOTS_PLAYER = 793,
+ ERR_LFG_NO_SLOTS_PARTY = 794,
+ ERR_LFG_NO_SPEC = 795,
+ ERR_LFG_MISMATCHED_SLOTS = 796,
+ ERR_LFG_MISMATCHED_SLOTS_LOCAL_XREALM = 797,
+ ERR_LFG_PARTY_PLAYERS_FROM_DIFFERENT_REALMS = 798,
+ ERR_LFG_MEMBERS_NOT_PRESENT = 799,
+ ERR_LFG_GET_INFO_TIMEOUT = 800,
+ ERR_LFG_INVALID_SLOT = 801,
+ ERR_LFG_DESERTER_PLAYER = 802,
+ ERR_LFG_DESERTER_PARTY = 803,
+ ERR_LFG_DEAD = 804,
+ ERR_LFG_RANDOM_COOLDOWN_PLAYER = 805,
+ ERR_LFG_RANDOM_COOLDOWN_PARTY = 806,
+ ERR_LFG_TOO_MANY_MEMBERS = 807,
+ ERR_LFG_TOO_FEW_MEMBERS = 808,
+ ERR_LFG_PROPOSAL_FAILED = 809,
+ ERR_LFG_PROPOSAL_DECLINED_SELF = 810,
+ ERR_LFG_PROPOSAL_DECLINED_PARTY = 811,
+ ERR_LFG_NO_SLOTS_SELECTED = 812,
+ ERR_LFG_NO_ROLES_SELECTED = 813,
+ ERR_LFG_ROLE_CHECK_INITIATED = 814,
+ ERR_LFG_READY_CHECK_INITIATED = 815,
+ ERR_LFG_PLAYER_DECLINED_ROLE_CHECK = 816,
+ ERR_LFG_PLAYER_DECLINED_READY_CHECK = 817,
+ ERR_LFG_LOREWALKING = 818,
+ ERR_LFG_JOINED_QUEUE = 819,
+ ERR_LFG_JOINED_FLEX_QUEUE = 820,
+ ERR_LFG_JOINED_RF_QUEUE = 821,
+ ERR_LFG_JOINED_SCENARIO_QUEUE = 822,
+ ERR_LFG_JOINED_WORLD_PVP_QUEUE = 823,
+ ERR_LFG_JOINED_BATTLEFIELD_QUEUE = 824,
+ ERR_LFG_JOINED_LIST = 825,
+ ERR_QUEUED_PLUNDERSTORM = 826,
+ ERR_LFG_LEFT_QUEUE = 827,
+ ERR_LFG_LEFT_LIST = 828,
+ ERR_LFG_ROLE_CHECK_ABORTED = 829,
+ ERR_LFG_READY_CHECK_ABORTED = 830,
+ ERR_LFG_CANT_USE_BATTLEGROUND = 831,
+ ERR_LFG_CANT_USE_DUNGEONS = 832,
+ ERR_LFG_REASON_TOO_MANY_LFG = 833,
+ ERR_LFG_FARM_LIMIT = 834,
+ ERR_LFG_NO_CROSS_FACTION_PARTIES = 835,
+ ERR_INVALID_TELEPORT_LOCATION = 836,
+ ERR_TOO_FAR_TO_INTERACT = 837,
+ ERR_BATTLEGROUND_PLAYERS_FROM_DIFFERENT_REALMS = 838,
+ ERR_DIFFICULTY_CHANGE_COOLDOWN_S = 839,
+ ERR_DIFFICULTY_CHANGE_COMBAT_COOLDOWN_S = 840,
+ ERR_DIFFICULTY_CHANGE_WORLDSTATE = 841,
+ ERR_DIFFICULTY_CHANGE_ENCOUNTER = 842,
+ ERR_DIFFICULTY_CHANGE_COMBAT = 843,
+ ERR_DIFFICULTY_CHANGE_PLAYER_BUSY = 844,
+ ERR_DIFFICULTY_CHANGE_PLAYER_ON_VEHICLE = 845,
+ ERR_DIFFICULTY_CHANGE_ALREADY_STARTED = 846,
+ ERR_DIFFICULTY_CHANGE_OTHER_HEROIC_S = 847,
+ ERR_DIFFICULTY_CHANGE_HEROIC_INSTANCE_ALREADY_RUNNING = 848,
+ ERR_ARENA_TEAM_PARTY_SIZE = 849,
+ ERR_SOLO_SHUFFLE_WARGAME_GROUP_SIZE = 850,
+ ERR_SOLO_SHUFFLE_WARGAME_GROUP_COMP = 851,
+ ERR_SOLO_RBG_WARGAME_GROUP_SIZE = 852,
+ ERR_SOLO_RBG_WARGAME_GROUP_COMP = 853,
+ ERR_SOLO_MIN_ITEM_LEVEL = 854,
+ ERR_PVP_PLAYER_ABANDONED = 855,
+ ERR_BATTLEGROUND_JOIN_GROUP_QUEUE_WITHOUT_HEALER = 856,
+ ERR_QUEST_FORCE_REMOVED_S = 857,
+ ERR_ATTACK_NO_ACTIONS = 858,
+ ERR_IN_RANDOM_BG = 859,
+ ERR_IN_NON_RANDOM_BG = 860,
+ ERR_BN_FRIEND_SELF = 861,
+ ERR_BN_FRIEND_ALREADY = 862,
+ ERR_BN_FRIEND_BLOCKED = 863,
+ ERR_BN_FRIEND_LIST_FULL = 864,
+ ERR_BN_FRIEND_REQUEST_SENT = 865,
+ ERR_BN_BROADCAST_THROTTLE = 866,
+ ERR_BG_DEVELOPER_ONLY = 867,
+ ERR_CURRENCY_SPELL_SLOT_MISMATCH = 868,
+ ERR_CURRENCY_NOT_TRADABLE = 869,
+ ERR_REQUIRES_EXPANSION_S = 870,
+ ERR_QUEST_FAILED_SPELL = 871,
+ ERR_TALENT_FAILED_UNSPENT_TALENT_POINTS = 872,
+ ERR_TALENT_FAILED_NOT_ENOUGH_TALENTS_IN_PRIMARY_TREE = 873,
+ ERR_TALENT_FAILED_NO_PRIMARY_TREE_SELECTED = 874,
+ ERR_TALENT_FAILED_CANT_REMOVE_TALENT = 875,
+ ERR_TALENT_FAILED_UNKNOWN = 876,
+ ERR_TALENT_FAILED_IN_COMBAT = 877,
+ ERR_TALENT_FAILED_IN_PVP_MATCH = 878,
+ ERR_TALENT_FAILED_IN_MYTHIC_PLUS = 879,
+ ERR_WARGAME_REQUEST_FAILURE = 880,
+ ERR_RANK_REQUIRES_AUTHENTICATOR = 881,
+ ERR_GUILD_BANK_VOUCHER_FAILED = 882,
+ ERR_WARGAME_REQUEST_SENT = 883,
+ ERR_REQUIRES_ACHIEVEMENT_I = 884,
+ ERR_REFUND_RESULT_EXCEED_MAX_CURRENCY = 885,
+ ERR_CANT_BUY_QUANTITY = 886,
+ ERR_ITEM_IS_BATTLE_PAY_LOCKED = 887,
+ ERR_PARTY_ALREADY_IN_BATTLEGROUND_QUEUE = 888,
+ ERR_PARTY_CONFIRMING_BATTLEGROUND_QUEUE = 889,
+ ERR_BATTLEFIELD_TEAM_PARTY_SIZE = 890,
+ ERR_INSUFF_TRACKED_CURRENCY_IS = 891,
+ ERR_NOT_ON_TOURNAMENT_REALM = 892,
+ ERR_GUILD_TRIAL_ACCOUNT_TRIAL = 893,
+ ERR_GUILD_TRIAL_ACCOUNT_VETERAN = 894,
+ ERR_GUILD_UNDELETABLE_DUE_TO_LEVEL = 895,
+ ERR_CANT_DO_THAT_IN_A_GROUP = 896,
+ ERR_GUILD_LEADER_REPLACED = 897,
+ ERR_TRANSMOGRIFY_CANT_EQUIP = 898,
+ ERR_TRANSMOGRIFY_INVALID_ITEM_TYPE = 899,
+ ERR_TRANSMOGRIFY_NOT_SOULBOUND = 900,
+ ERR_TRANSMOGRIFY_INVALID_SOURCE = 901,
+ ERR_TRANSMOGRIFY_INVALID_DESTINATION = 902,
+ ERR_TRANSMOGRIFY_MISMATCH = 903,
+ ERR_TRANSMOGRIFY_LEGENDARY = 904,
+ ERR_TRANSMOGRIFY_SAME_ITEM = 905,
+ ERR_TRANSMOGRIFY_SAME_APPEARANCE = 906,
+ ERR_TRANSMOGRIFY_NOT_EQUIPPED = 907,
+ ERR_VOID_DEPOSIT_FULL = 908,
+ ERR_VOID_WITHDRAW_FULL = 909,
+ ERR_VOID_STORAGE_WRAPPED = 910,
+ ERR_VOID_STORAGE_STACKABLE = 911,
+ ERR_VOID_STORAGE_UNBOUND = 912,
+ ERR_VOID_STORAGE_REPAIR = 913,
+ ERR_VOID_STORAGE_CHARGES = 914,
+ ERR_VOID_STORAGE_QUEST = 915,
+ ERR_VOID_STORAGE_CONJURED = 916,
+ ERR_VOID_STORAGE_MAIL = 917,
+ ERR_VOID_STORAGE_BAG = 918,
+ ERR_VOID_TRANSFER_STORAGE_FULL = 919,
+ ERR_VOID_TRANSFER_INV_FULL = 920,
+ ERR_VOID_TRANSFER_INTERNAL_ERROR = 921,
+ ERR_VOID_TRANSFER_ITEM_INVALID = 922,
+ ERR_DIFFICULTY_DISABLED_IN_LFG = 923,
+ ERR_VOID_STORAGE_UNIQUE = 924,
+ ERR_VOID_STORAGE_LOOT = 925,
+ ERR_VOID_STORAGE_HOLIDAY = 926,
+ ERR_VOID_STORAGE_DURATION = 927,
+ ERR_VOID_STORAGE_LOAD_FAILED = 928,
+ ERR_VOID_STORAGE_INVALID_ITEM = 929,
+ ERR_VOID_STORAGE_ACCOUNT_ITEM = 930,
+ ERR_PARENTAL_CONTROLS_CHAT_MUTED = 931,
+ ERR_SOR_START_EXPERIENCE_INCOMPLETE = 932,
+ ERR_SOR_INVALID_EMAIL = 933,
+ ERR_SOR_INVALID_COMMENT = 934,
+ ERR_CHALLENGE_MODE_RESET_COOLDOWN_S = 935,
+ ERR_CHALLENGE_MODE_RESET_KEYSTONE = 936,
+ ERR_PET_JOURNAL_ALREADY_IN_LOADOUT = 937,
+ ERR_REPORT_SUBMITTED_SUCCESSFULLY = 938,
+ ERR_REPORT_SUBMISSION_FAILED = 939,
+ ERR_SUGGESTION_SUBMITTED_SUCCESSFULLY = 940,
+ ERR_BUG_SUBMITTED_SUCCESSFULLY = 941,
+ ERR_CHALLENGE_MODE_ENABLED = 942,
+ ERR_CHALLENGE_MODE_DISABLED = 943,
+ ERR_PETBATTLE_CREATE_FAILED = 944,
+ ERR_PETBATTLE_NOT_HERE = 945,
+ ERR_PETBATTLE_NOT_HERE_ON_TRANSPORT = 946,
+ ERR_PETBATTLE_NOT_HERE_UNEVEN_GROUND = 947,
+ ERR_PETBATTLE_NOT_HERE_OBSTRUCTED = 948,
+ ERR_PETBATTLE_NOT_WHILE_IN_COMBAT = 949,
+ ERR_PETBATTLE_NOT_WHILE_DEAD = 950,
+ ERR_PETBATTLE_NOT_WHILE_FLYING = 951,
+ ERR_PETBATTLE_TARGET_INVALID = 952,
+ ERR_PETBATTLE_TARGET_OUT_OF_RANGE = 953,
+ ERR_PETBATTLE_TARGET_NOT_CAPTURABLE = 954,
+ ERR_PETBATTLE_NOT_A_TRAINER = 955,
+ ERR_PETBATTLE_DECLINED = 956,
+ ERR_PETBATTLE_IN_BATTLE = 957,
+ ERR_PETBATTLE_INVALID_LOADOUT = 958,
+ ERR_PETBATTLE_ALL_PETS_DEAD = 959,
+ ERR_PETBATTLE_NO_PETS_IN_SLOTS = 960,
+ ERR_PETBATTLE_NO_ACCOUNT_LOCK = 961,
+ ERR_PETBATTLE_WILD_PET_TAPPED = 962,
+ ERR_PETBATTLE_RESTRICTED_ACCOUNT = 963,
+ ERR_PETBATTLE_OPPONENT_NOT_AVAILABLE = 964,
+ ERR_PETBATTLE_NOT_WHILE_IN_MATCHED_BATTLE = 965,
+ ERR_CANT_HAVE_MORE_PETS_OF_THAT_TYPE = 966,
+ ERR_CANT_HAVE_MORE_PETS = 967,
+ ERR_PVP_MAP_NOT_FOUND = 968,
+ ERR_PVP_MAP_NOT_SET = 969,
+ ERR_PETBATTLE_QUEUE_QUEUED = 970,
+ ERR_PETBATTLE_QUEUE_ALREADY_QUEUED = 971,
+ ERR_PETBATTLE_QUEUE_JOIN_FAILED = 972,
+ ERR_PETBATTLE_QUEUE_JOURNAL_LOCK = 973,
+ ERR_PETBATTLE_QUEUE_REMOVED = 974,
+ ERR_PETBATTLE_QUEUE_PROPOSAL_DECLINED = 975,
+ ERR_PETBATTLE_QUEUE_PROPOSAL_TIMEOUT = 976,
+ ERR_PETBATTLE_QUEUE_OPPONENT_DECLINED = 977,
+ ERR_PETBATTLE_QUEUE_REQUEUED_INTERNAL = 978,
+ ERR_PETBATTLE_QUEUE_REQUEUED_REMOVED = 979,
+ ERR_PETBATTLE_QUEUE_SLOT_LOCKED = 980,
+ ERR_PETBATTLE_QUEUE_SLOT_EMPTY = 981,
+ ERR_PETBATTLE_QUEUE_SLOT_NO_TRACKER = 982,
+ ERR_PETBATTLE_QUEUE_SLOT_NO_SPECIES = 983,
+ ERR_PETBATTLE_QUEUE_SLOT_CANT_BATTLE = 984,
+ ERR_PETBATTLE_QUEUE_SLOT_REVOKED = 985,
+ ERR_PETBATTLE_QUEUE_SLOT_DEAD = 986,
+ ERR_PETBATTLE_QUEUE_SLOT_NO_PET = 987,
+ ERR_PETBATTLE_QUEUE_NOT_WHILE_NEUTRAL = 988,
+ ERR_PETBATTLE_GAME_TIME_LIMIT_WARNING = 989,
+ ERR_PETBATTLE_GAME_ROUNDS_LIMIT_WARNING = 990,
+ ERR_HAS_RESTRICTION = 991,
+ ERR_ITEM_UPGRADE_ITEM_TOO_LOW_LEVEL = 992,
+ ERR_ITEM_UPGRADE_NO_PATH = 993,
+ ERR_ITEM_UPGRADE_NO_MORE_UPGRADES = 994,
+ ERR_BONUS_ROLL_EMPTY = 995,
+ ERR_CHALLENGE_MODE_FULL = 996,
+ ERR_CHALLENGE_MODE_IN_PROGRESS = 997,
+ ERR_CHALLENGE_MODE_INCORRECT_KEYSTONE = 998,
+ ERR_BATTLETAG_FRIEND_NOT_FOUND = 999,
+ ERR_BATTLETAG_FRIEND_NOT_VALID = 1000,
+ ERR_BATTLETAG_FRIEND_NOT_ALLOWED = 1001,
+ ERR_BATTLETAG_FRIEND_THROTTLED = 1002,
+ ERR_BATTLETAG_FRIEND_SUCCESS = 1003,
+ ERR_PET_TOO_HIGH_LEVEL_TO_UNCAGE = 1004,
+ ERR_PETBATTLE_INTERNAL = 1005,
+ ERR_CANT_CAGE_PET_YET = 1006,
+ ERR_NO_LOOT_IN_CHALLENGE_MODE = 1007,
+ ERR_QUEST_PET_BATTLE_VICTORIES_PVP_II = 1008,
+ ERR_ROLE_CHECK_ALREADY_IN_PROGRESS = 1009,
+ ERR_RECRUIT_A_FRIEND_ACCOUNT_LIMIT = 1010,
+ ERR_RECRUIT_A_FRIEND_FAILED = 1011,
+ ERR_SET_LOOT_PERSONAL = 1012,
+ ERR_SET_LOOT_METHOD_FAILED_COMBAT = 1013,
+ ERR_REAGENT_BANK_FULL = 1014,
+ ERR_REAGENT_BANK_LOCKED = 1015,
+ ERR_GARRISON_BUILDING_EXISTS = 1016,
+ ERR_GARRISON_INVALID_PLOT = 1017,
+ ERR_GARRISON_INVALID_BUILDINGID = 1018,
+ ERR_GARRISON_INVALID_PLOT_BUILDING = 1019,
+ ERR_GARRISON_REQUIRES_BLUEPRINT = 1020,
+ ERR_GARRISON_NOT_ENOUGH_CURRENCY = 1021,
+ ERR_GARRISON_NOT_ENOUGH_GOLD = 1022,
+ ERR_GARRISON_COMPLETE_MISSION_WRONG_FOLLOWER_TYPE = 1023,
+ ERR_ALREADY_USING_LFG_LIST = 1024,
+ ERR_RESTRICTED_ACCOUNT_LFG_LIST_TRIAL = 1025,
+ ERR_TOY_USE_LIMIT_REACHED = 1026,
+ ERR_TOY_ALREADY_KNOWN = 1027,
+ ERR_TRANSMOG_SET_ALREADY_KNOWN = 1028,
+ ERR_NOT_ENOUGH_CURRENCY = 1029,
+ ERR_SPEC_IS_DISABLED = 1030,
+ ERR_FEATURE_RESTRICTED_TRIAL = 1031,
+ ERR_CANT_BE_OBLITERATED = 1032,
+ ERR_CANT_BE_SCRAPPED = 1033,
+ ERR_CANT_BE_RECRAFTED = 1034,
+ ERR_ARTIFACT_RELIC_DOES_NOT_MATCH_ARTIFACT = 1035,
+ ERR_MUST_EQUIP_ARTIFACT = 1036,
+ ERR_CANT_DO_THAT_RIGHT_NOW = 1037,
+ ERR_AFFECTING_COMBAT = 1038,
+ ERR_EQUIPMENT_MANAGER_COMBAT_SWAP_S = 1039,
+ ERR_EQUIPMENT_MANAGER_BAGS_FULL = 1040,
+ ERR_EQUIPMENT_MANAGER_MISSING_ITEM_S = 1041,
+ ERR_MOVIE_RECORDING_WARNING_PERF = 1042,
+ ERR_MOVIE_RECORDING_WARNING_DISK_FULL = 1043,
+ ERR_MOVIE_RECORDING_WARNING_NO_MOVIE = 1044,
+ ERR_MOVIE_RECORDING_WARNING_REQUIREMENTS = 1045,
+ ERR_MOVIE_RECORDING_WARNING_COMPRESSING = 1046,
+ ERR_NO_CHALLENGE_MODE_REWARD = 1047,
+ ERR_CLAIMED_CHALLENGE_MODE_REWARD = 1048,
+ ERR_CHALLENGE_MODE_PERIOD_RESET_SS = 1049,
+ ERR_CANT_DO_THAT_CHALLENGE_MODE_ACTIVE = 1050,
+ ERR_TALENT_FAILED_REST_AREA = 1051,
+ ERR_CANNOT_ABANDON_LAST_PET = 1052,
+ ERR_TEST_CVAR_SET_SSS = 1053,
+ ERR_QUEST_TURN_IN_FAIL_REASON = 1054,
+ ERR_CLAIMED_CHALLENGE_MODE_REWARD_OLD = 1055,
+ ERR_TALENT_GRANTED_BY_AURA = 1056,
+ ERR_CHALLENGE_MODE_ALREADY_COMPLETE = 1057,
+ ERR_GLYPH_TARGET_NOT_AVAILABLE = 1058,
+ ERR_PVP_WARMODE_TOGGLE_ON = 1059,
+ ERR_PVP_WARMODE_TOGGLE_OFF = 1060,
+ ERR_SPELL_FAILED_LEVEL_REQUIREMENT = 1061,
+ ERR_SPELL_FAILED_CANT_FLY_HERE = 1062,
+ ERR_BATTLEGROUND_JOIN_REQUIRES_LEVEL = 1063,
+ ERR_BATTLEGROUND_JOIN_DISQUALIFIED = 1064,
+ ERR_BATTLEGROUND_JOIN_DISQUALIFIED_NO_NAME = 1065,
+ ERR_VOICE_CHAT_GENERIC_UNABLE_TO_CONNECT = 1066,
+ ERR_VOICE_CHAT_SERVICE_LOST = 1067,
+ ERR_VOICE_CHAT_CHANNEL_NAME_TOO_SHORT = 1068,
+ ERR_VOICE_CHAT_CHANNEL_NAME_TOO_LONG = 1069,
+ ERR_VOICE_CHAT_CHANNEL_ALREADY_EXISTS = 1070,
+ ERR_VOICE_CHAT_TARGET_NOT_FOUND = 1071,
+ ERR_VOICE_CHAT_TOO_MANY_REQUESTS = 1072,
+ ERR_VOICE_CHAT_PLAYER_SILENCED = 1073,
+ ERR_VOICE_CHAT_PARENTAL_DISABLE_ALL = 1074,
+ ERR_VOICE_CHAT_DISABLED = 1075,
+ ERR_NO_PVP_REWARD = 1076,
+ ERR_CLAIMED_PVP_REWARD = 1077,
+ ERR_AZERITE_ESSENCE_SELECTION_FAILED_ESSENCE_NOT_UNLOCKED = 1078,
+ ERR_AZERITE_ESSENCE_SELECTION_FAILED_CANT_REMOVE_ESSENCE = 1079,
+ ERR_AZERITE_ESSENCE_SELECTION_FAILED_CONDITION_FAILED = 1080,
+ ERR_AZERITE_ESSENCE_SELECTION_FAILED_REST_AREA = 1081,
+ ERR_AZERITE_ESSENCE_SELECTION_FAILED_SLOT_LOCKED = 1082,
+ ERR_AZERITE_ESSENCE_SELECTION_FAILED_NOT_AT_FORGE = 1083,
+ ERR_AZERITE_ESSENCE_SELECTION_FAILED_HEART_LEVEL_TOO_LOW = 1084,
+ ERR_AZERITE_ESSENCE_SELECTION_FAILED_NOT_EQUIPPED = 1085,
+ ERR_SOCKETING_REQUIRES_PUNCHCARDRED_GEM = 1086,
+ ERR_SOCKETING_PUNCHCARDRED_GEM_ONLY_IN_PUNCHCARDREDSLOT = 1087,
+ ERR_SOCKETING_REQUIRES_PUNCHCARDYELLOW_GEM = 1088,
+ ERR_SOCKETING_PUNCHCARDYELLOW_GEM_ONLY_IN_PUNCHCARDYELLOWSLOT = 1089,
+ ERR_SOCKETING_REQUIRES_PUNCHCARDBLUE_GEM = 1090,
+ ERR_SOCKETING_PUNCHCARDBLUE_GEM_ONLY_IN_PUNCHCARDBLUESLOT = 1091,
+ ERR_SOCKETING_REQUIRES_DOMINATION_SHARD = 1092,
+ ERR_SOCKETING_DOMINATION_SHARD_ONLY_IN_DOMINATIONSLOT = 1093,
+ ERR_SOCKETING_REQUIRES_CYPHER_GEM = 1094,
+ ERR_SOCKETING_CYPHER_GEM_ONLY_IN_CYPHERSLOT = 1095,
+ ERR_SOCKETING_REQUIRES_TINKER_GEM = 1096,
+ ERR_SOCKETING_TINKER_GEM_ONLY_IN_TINKERSLOT = 1097,
+ ERR_SOCKETING_REQUIRES_PRIMORDIAL_GEM = 1098,
+ ERR_SOCKETING_PRIMORDIAL_GEM_ONLY_IN_PRIMORDIALSLOT = 1099,
+ ERR_SOCKETING_REQUIRES_FRAGRANCE_GEM = 1100,
+ ERR_SOCKETING_FRAGRANCE_GEM_ONLY_IN_FRAGRANCESLOT = 1101,
+ ERR_SOCKETING_REQUIRES_SINGING_THUNDER_GEM = 1102,
+ ERR_SOCKETING_SINGINGTHUNDER_GEM_ONLY_IN_SINGINGTHUNDERSLOT = 1103,
+ ERR_SOCKETING_REQUIRES_SINGING_SEA_GEM = 1104,
+ ERR_SOCKETING_SINGINGSEA_GEM_ONLY_IN_SINGINGSEASLOT = 1105,
+ ERR_SOCKETING_REQUIRES_SINGING_WIND_GEM = 1106,
+ ERR_SOCKETING_SINGINGWIND_GEM_ONLY_IN_SINGINGWINDSLOT = 1107,
+ ERR_LEVEL_LINKING_RESULT_LINKED = 1108,
+ ERR_LEVEL_LINKING_RESULT_UNLINKED = 1109,
+ ERR_CLUB_FINDER_ERROR_POST_CLUB = 1110,
+ ERR_CLUB_FINDER_ERROR_APPLY_CLUB = 1111,
+ ERR_CLUB_FINDER_ERROR_RESPOND_APPLICANT = 1112,
+ ERR_CLUB_FINDER_ERROR_CANCEL_APPLICATION = 1113,
+ ERR_CLUB_FINDER_ERROR_TYPE_ACCEPT_APPLICATION = 1114,
+ ERR_CLUB_FINDER_ERROR_TYPE_NO_INVITE_PERMISSIONS = 1115,
+ ERR_CLUB_FINDER_ERROR_TYPE_NO_POSTING_PERMISSIONS = 1116,
+ ERR_CLUB_FINDER_ERROR_TYPE_APPLICANT_LIST = 1117,
+ ERR_CLUB_FINDER_ERROR_TYPE_APPLICANT_LIST_NO_PERM = 1118,
+ ERR_CLUB_FINDER_ERROR_TYPE_FINDER_NOT_AVAILABLE = 1119,
+ ERR_CLUB_FINDER_ERROR_TYPE_GET_POSTING_IDS = 1120,
+ ERR_CLUB_FINDER_ERROR_TYPE_JOIN_APPLICATION = 1121,
+ ERR_CLUB_FINDER_ERROR_TYPE_REALM_NOT_ELIGIBLE = 1122,
+ ERR_CLUB_FINDER_ERROR_TYPE_FLAGGED_RENAME = 1123,
+ ERR_CLUB_FINDER_ERROR_TYPE_FLAGGED_DESCRIPTION_CHANGE = 1124,
+ ERR_ITEM_INTERACTION_NOT_ENOUGH_GOLD = 1125,
+ ERR_ITEM_INTERACTION_NOT_ENOUGH_CURRENCY = 1126,
+ ERR_ITEM_INTERACTION_NO_CONVERSION_OUTPUT = 1127,
+ ERR_PLAYER_CHOICE_ERROR_PENDING_CHOICE = 1128,
+ ERR_SOULBIND_INVALID_CONDUIT = 1129,
+ ERR_SOULBIND_INVALID_CONDUIT_ITEM = 1130,
+ ERR_SOULBIND_INVALID_TALENT = 1131,
+ ERR_SOULBIND_DUPLICATE_CONDUIT = 1132,
+ ERR_ACTIVATE_SOULBIND_S = 1133,
+ ERR_ACTIVATE_SOULBIND_FAILED_REST_AREA = 1134,
+ ERR_CANT_USE_PROFANITY = 1135,
+ ERR_NOT_IN_PET_BATTLE = 1136,
+ ERR_NOT_IN_NPE = 1137,
+ ERR_NO_SPEC = 1138,
+ ERR_NO_DOMINATIONSHARD_OVERWRITE = 1139,
+ ERR_USE_WEEKLY_REWARDS_DISABLED = 1140,
+ ERR_CROSS_FACTION_GROUP_JOINED = 1141,
+ ERR_CANT_TARGET_UNFRIENDLY_IN_OVERWORLD = 1142,
+ ERR_EQUIPABLESPELLS_SLOTS_FULL = 1143,
+ ERR_ITEM_MOD_APPEARANCE_GROUP_ALREADY_KNOWN = 1144,
+ ERR_CANT_BULK_SELL_ITEM_WITH_REFUND = 1145,
+ ERR_NO_SOULBOUND_ITEM_IN_ACCOUNT_BANK = 1146,
+ ERR_NO_REFUNDABLE_ITEM_IN_ACCOUNT_BANK = 1147,
+ ERR_CANT_DELETE_IN_ACCOUNT_BANK = 1148,
+ ERR_NO_IMMEDIATE_CONTAINER_IN_ACCOUNT_BANK = 1149,
+ ERR_NO_OPEN_IMMEDIATE_CONTAINER_IN_ACCOUNT_BANK = 1150,
+ ERR_CANT_TRADE_ACCOUNT_ITEM = 1151,
+ ERR_NO_ACCOUNT_INVENTORY_LOCK = 1152,
+ ERR_BANK_NOT_ACCESSIBLE = 1153,
+ ERR_TOO_MANY_ACCOUNT_BANK_TABS = 1154,
+ ERR_ACCOUNT_BANK_TAB_NOT_UNLOCKED = 1155,
+ ERR_ACCOUNT_MONEY_LOCKED = 1156,
+ ERR_BANK_TAB_INVALID_NAME = 1157,
+ ERR_BANK_TAB_INVALID_TEXT = 1158,
+ ERR_WOW_LABS_PARTY_ERROR_TYPE_PARTY_IS_FULL = 1159,
+ ERR_WOW_LABS_PARTY_ERROR_TYPE_MAX_INVITE_SENT = 1160,
+ ERR_WOW_LABS_PARTY_ERROR_TYPE_PLAYER_ALREADY_INVITED = 1161,
+ ERR_WOW_LABS_PARTY_ERROR_TYPE_PARTY_INVITE_INVALID = 1162,
+ ERR_WOW_LABS_LOBBY_MATCHMAKER_ERROR_ENTER_QUEUE_FAILED = 1163,
+ ERR_WOW_LABS_LOBBY_MATCHMAKER_ERROR_LEAVE_QUEUE_FAILED = 1164,
+ ERR_WOW_LABS_SET_WOW_LABS_AREA_ID_FAILED = 1165,
+ ERR_PLUNDERSTORM_CANNOT_QUEUE = 1166,
+ ERR_TARGET_IS_SELF_FOUND_CANNOT_TRADE = 1167,
+ ERR_PLAYER_IS_SELF_FOUND_CANNOT_TRADE = 1168,
+ ERR_MAIL_RECEPIENT_IS_SELF_FOUND_CANNOT_RECEIVE_MAIL = 1169,
+ ERR_PLAYER_IS_SELF_FOUND_CANNOT_SEND_MAIL = 1170,
+ ERR_PLAYER_IS_SELF_FOUND_CANNOT_USE_AUCTION_HOUSE = 1171,
+ ERR_MAIL_TARGET_CANNOT_RECEIVE_MAIL = 1172,
+ ERR_REMIX_INVALID_TRANSFER_REQUEST = 1173,
+ ERR_CURRENCY_TRANSFER_INVALID_CHARACTER = 1174,
+ ERR_CURRENCY_TRANSFER_INVALID_CURRENCY = 1175,
+ ERR_CURRENCY_TRANSFER_INSUFFICIENT_CURRENCY = 1176,
+ ERR_CURRENCY_TRANSFER_MAX_QUANTITY = 1177,
+ ERR_CURRENCY_TRANSFER_NO_VALID_SOURCE = 1178,
+ ERR_CURRENCY_TRANSFER_CHARACTER_LOGGED_IN = 1179,
+ ERR_CURRENCY_TRANSFER_SERVER_ERROR = 1180,
+ ERR_CURRENCY_TRANSFER_UNMET_REQUIREMENTS = 1181,
+ ERR_CURRENCY_TRANSFER_TRANSACTION_IN_PROGRESS = 1182,
};
enum class MountResult : uint32
diff --git a/src/server/game/Server/Packets/AuctionHousePackets.cpp b/src/server/game/Server/Packets/AuctionHousePackets.cpp
index 3173a045b90..0bab4259ff7 100644
--- a/src/server/game/Server/Packets/AuctionHousePackets.cpp
+++ b/src/server/game/Server/Packets/AuctionHousePackets.cpp
@@ -208,6 +208,7 @@ ByteBuffer& operator<<(ByteBuffer& data, AuctionItem const& auctionItem)
data << auctionItem.Owner;
data << int32(auctionItem.DurationLeft);
data << uint8(auctionItem.DeleteReason);
+ data << uint32(auctionItem.Unused1110);
for (WorldPackets::Item::ItemEnchantData const& enchant : auctionItem.Enchantments)
data << enchant;
@@ -252,8 +253,9 @@ ByteBuffer& operator<<(ByteBuffer& data, AuctionItem const& auctionItem)
return data;
}
-void AuctionBidderNotification::Initialize(::AuctionPosting const* auction, ::Item const* item)
+void AuctionBidderNotification::Initialize(int32 auctionHouseId, ::AuctionPosting const* auction, ::Item const* item)
{
+ AuctionHouseID = auctionHouseId;
AuctionID = auction->Id;
Item.Initialize(item);
Bidder = auction->Bidder;
@@ -261,6 +263,7 @@ void AuctionBidderNotification::Initialize(::AuctionPosting const* auction, ::It
ByteBuffer& operator<<(ByteBuffer& data, AuctionBidderNotification const& bidderNotification)
{
+ data << int32(bidderNotification.AuctionHouseID);
data << int32(bidderNotification.AuctionID);
data << bidderNotification.Bidder;
data << bidderNotification.Item;
@@ -549,6 +552,7 @@ WorldPacket const* AuctionHelloResponse::Write()
_worldPacket << Auctioneer;
_worldPacket << uint32(PurchaseDeliveryDelay);
_worldPacket << uint32(CancelDeliveryDelay);
+ _worldPacket << int32(AuctionHouseID);
_worldPacket << Bits<1>(OpenForBusiness);
_worldPacket.FlushBits();
diff --git a/src/server/game/Server/Packets/AuctionHousePackets.h b/src/server/game/Server/Packets/AuctionHousePackets.h
index a1e910929dd..db88408c082 100644
--- a/src/server/game/Server/Packets/AuctionHousePackets.h
+++ b/src/server/game/Server/Packets/AuctionHousePackets.h
@@ -125,6 +125,7 @@ namespace WorldPackets
ObjectGuid ItemGuid;
ObjectGuid OwnerAccountID;
uint32 EndTime = 0;
+ uint32 Unused1110 = 0;
Optional<ObjectGuid> Bidder;
Optional<uint64> BidAmount;
std::vector<Item::ItemGemData> Gems;
@@ -134,8 +135,9 @@ namespace WorldPackets
struct AuctionBidderNotification
{
- void Initialize(::AuctionPosting const* auction, ::Item const* item);
+ void Initialize(int32 auctionHouseId, ::AuctionPosting const* auction, ::Item const* item);
+ int32 AuctionHouseID = 0;
int32 AuctionID = 0;
ObjectGuid Bidder;
Item::ItemInstance Item;
@@ -415,6 +417,7 @@ namespace WorldPackets
ObjectGuid Auctioneer;
uint32 PurchaseDeliveryDelay = 0;
uint32 CancelDeliveryDelay = 0;
+ int32 AuctionHouseID = 0;
bool OpenForBusiness = true;
};
diff --git a/src/server/game/Server/Packets/AuthenticationPackets.cpp b/src/server/game/Server/Packets/AuthenticationPackets.cpp
index 1d4f92ab10c..c794021303b 100644
--- a/src/server/game/Server/Packets/AuthenticationPackets.cpp
+++ b/src/server/game/Server/Packets/AuthenticationPackets.cpp
@@ -102,7 +102,7 @@ ByteBuffer& operator<<(ByteBuffer& data, WorldPackets::Auth::AuthWaitInfo const&
{
data << uint32(waitInfo.WaitCount);
data << uint32(waitInfo.WaitTime);
- data << uint32(waitInfo.AllowedFactionGroupForCharacterCreate);
+ data << uint8(waitInfo.AllowedFactionGroupForCharacterCreate);
data << WorldPackets::Bits<1>(waitInfo.HasFCM);
data << WorldPackets::Bits<1>(waitInfo.CanCreateOnlyIfExisting);
data.FlushBits();
@@ -361,6 +361,7 @@ WorldPacket const* WorldPackets::Auth::EnterEncryptedMode::Write()
ed25519.SignWithContext(toSign, { EnableEncryptionContext.begin(), EnableEncryptionContext.end() }, signature);
_worldPacket.append(signature.data(), signature.size());
+ _worldPacket << int32(RegionGroup);
_worldPacket << Bits<1>(Enabled);
_worldPacket.FlushBits();
diff --git a/src/server/game/Server/Packets/AuthenticationPackets.h b/src/server/game/Server/Packets/AuthenticationPackets.h
index 257f93fbc17..a7b8b4aea73 100644
--- a/src/server/game/Server/Packets/AuthenticationPackets.h
+++ b/src/server/game/Server/Packets/AuthenticationPackets.h
@@ -102,7 +102,7 @@ namespace WorldPackets
{
uint32 WaitCount = 0; ///< position of the account in the login queue
uint32 WaitTime = 0; ///< Wait time in login queue in minutes, if sent queued and this value is 0 client displays "unknown time"
- int32 AllowedFactionGroupForCharacterCreate = 0;
+ uint8 AllowedFactionGroupForCharacterCreate = 0;
bool HasFCM = false; ///< true if the account has a forced character migration pending. @todo implement
bool CanCreateOnlyIfExisting = false; ///< Can create characters on realm only if player has other existing characters there
};
@@ -310,6 +310,7 @@ namespace WorldPackets
WorldPacket const* Write() override;
std::array<uint8, 32> const& EncryptionKey;
+ int32 RegionGroup = 0;
bool Enabled = false;
};
}
diff --git a/src/server/game/Server/Packets/BattlegroundPackets.cpp b/src/server/game/Server/Packets/BattlegroundPackets.cpp
index 6f28c10782f..670347a44e8 100644
--- a/src/server/game/Server/Packets/BattlegroundPackets.cpp
+++ b/src/server/game/Server/Packets/BattlegroundPackets.cpp
@@ -82,20 +82,20 @@ ByteBuffer& operator<<(ByteBuffer& data, WorldPackets::Battleground::PVPMatchSta
{
data << playerData.PlayerGUID;
data << uint32(playerData.Kills);
+ data << int32(playerData.Faction);
data << uint32(playerData.DamageDone);
data << uint32(playerData.HealingDone);
data << uint32(playerData.Stats.size());
data << int32(playerData.PrimaryTalentTree);
data << int8(playerData.Sex);
- data << int32(playerData.Race);
- data << int32(playerData.Class);
+ data << int8(playerData.Race);
+ data << int8(playerData.Class);
data << int32(playerData.CreatureID);
data << int32(playerData.HonorLevel);
data << int32(playerData.Role);
for (WorldPackets::Battleground::PVPMatchStatistics::PVPMatchPlayerPVPStat const& pvpStat : playerData.Stats)
data << pvpStat;
- data.WriteBit(playerData.Faction != 0);
data.WriteBit(playerData.IsInWorld);
data.WriteBit(playerData.Honor.has_value());
data.WriteBit(playerData.PreMatchRating.has_value());
@@ -203,7 +203,7 @@ WorldPacket const* WorldPackets::Battleground::BattlefieldStatusActive::Write()
_worldPacket << uint32(Mapid);
_worldPacket << uint32(ShutdownTimer);
_worldPacket << uint32(StartTimer);
- _worldPacket << Bits<1>(ArenaFaction != 0);
+ _worldPacket << int8(ArenaFaction);
_worldPacket << Bits<1>(LeftEarly);
_worldPacket << Bits<1>(Brawl);
_worldPacket.FlushBits();
diff --git a/src/server/game/Server/Packets/BattlegroundPackets.h b/src/server/game/Server/Packets/BattlegroundPackets.h
index f15313c6da9..4db509689f2 100644
--- a/src/server/game/Server/Packets/BattlegroundPackets.h
+++ b/src/server/game/Server/Packets/BattlegroundPackets.h
@@ -129,7 +129,7 @@ namespace WorldPackets
{
ObjectGuid PlayerGUID;
uint32 Kills = 0;
- uint8 Faction = 0;
+ int32 Faction = 0;
bool IsInWorld = false;
Optional<HonorData> Honor;
uint32 DamageDone = 0;
@@ -142,8 +142,8 @@ namespace WorldPackets
std::vector<PVPMatchPlayerPVPStat> Stats;
int32 PrimaryTalentTree = 0;
int8 Sex = 0;
- int32 Race = 0;
- int32 Class = 0;
+ int8 Race = 0;
+ int8 Class = 0;
int32 CreatureID = 0;
int32 HonorLevel = 0;
int32 Role = 0;
@@ -208,7 +208,7 @@ namespace WorldPackets
BattlefieldStatusHeader Hdr;
uint32 ShutdownTimer = 0;
- uint8 ArenaFaction = 0;
+ int8 ArenaFaction = 0;
bool LeftEarly = false;
bool Brawl = false;
uint32 StartTimer = 0;
diff --git a/src/server/game/Server/Packets/CharacterPackets.cpp b/src/server/game/Server/Packets/CharacterPackets.cpp
index 2a4d33569d9..7f747c533d5 100644
--- a/src/server/game/Server/Packets/CharacterPackets.cpp
+++ b/src/server/game/Server/Packets/CharacterPackets.cpp
@@ -213,6 +213,7 @@ ByteBuffer& operator<<(ByteBuffer& data, EnumCharactersResult::CharacterInfoBasi
data << uint32(charInfo.Flags);
data << uint32(charInfo.Flags2);
data << uint32(charInfo.Flags3);
+ data << uint32(charInfo.Flags4);
data << uint8(charInfo.CantLoginReason);
data << uint32(charInfo.PetCreatureDisplayID);
@@ -232,12 +233,15 @@ ByteBuffer& operator<<(ByteBuffer& data, EnumCharactersResult::CharacterInfoBasi
data << int32(charInfo.TimerunningSeasonID);
data << uint32(charInfo.OverrideSelectScreenFileDataID);
+ data << uint32(charInfo.Unused1110_1);
for (ChrCustomizationChoice const& customization : charInfo.Customizations)
data << customization;
data << SizedString::BitsSize<6>(charInfo.Name);
data << Bits<1>(charInfo.FirstLogin);
+ data << Bits<1>(charInfo.Unused1110_2);
+ data << Bits<1>(charInfo.Unused1110_3);
data.FlushBits();
@@ -285,6 +289,7 @@ ByteBuffer& operator<<(ByteBuffer& data, EnumCharactersResult::RegionwideCharact
{
data << charInfo.Basic;
data << uint64(charInfo.Money);
+ data << float(charInfo.AvgEquippedItemLevel);
data << float(charInfo.CurrentSeasonMythicPlusOverallScore);
data << int32(charInfo.CurrentSeasonBestPvpRating);
data << int8(charInfo.PvpRatingBracket);
@@ -295,7 +300,7 @@ ByteBuffer& operator<<(ByteBuffer& data, EnumCharactersResult::RegionwideCharact
ByteBuffer& operator<<(ByteBuffer& data, EnumCharactersResult::RaceUnlock const& raceUnlock)
{
- data << int32(raceUnlock.RaceID);
+ data << int8(raceUnlock.RaceID);
data << Bits<1>(raceUnlock.HasUnlockedLicense);
data << Bits<1>(raceUnlock.HasUnlockedAchievement);
data << Bits<1>(raceUnlock.HasHeritageArmorUnlockAchievement);
@@ -316,7 +321,7 @@ ByteBuffer& operator<<(ByteBuffer& data, EnumCharactersResult::UnlockedCondition
ByteBuffer& operator<<(ByteBuffer& data, EnumCharactersResult::RaceLimitDisableInfo const& raceLimitDisableInfo)
{
- data << int32(raceLimitDisableInfo.RaceID);
+ data << int8(raceLimitDisableInfo.RaceID);
data << int32(raceLimitDisableInfo.Reason);
return data;
@@ -324,7 +329,7 @@ ByteBuffer& operator<<(ByteBuffer& data, EnumCharactersResult::RaceLimitDisableI
ByteBuffer& operator<<(ByteBuffer& data, WarbandGroupMember const& warbandGroupMember)
{
- data << int32(warbandGroupMember.WarbandScenePlacementID);
+ data << uint32(warbandGroupMember.WarbandScenePlacementID);
data << int32(warbandGroupMember.Type);
if (warbandGroupMember.Type == 0)
data << warbandGroupMember.Guid;
@@ -335,13 +340,19 @@ ByteBuffer& operator<<(ByteBuffer& data, WarbandGroupMember const& warbandGroupM
ByteBuffer& operator<<(ByteBuffer& data, WarbandGroup const& warbandGroup)
{
data << uint64(warbandGroup.GroupID);
- data << uint8(warbandGroup.Unknown_1100);
- data << int32(warbandGroup.Flags);
+ data << uint8(warbandGroup.OrderIndex);
+ data << uint32(warbandGroup.WarbandSceneID);
+ data << uint32(warbandGroup.Flags);
data << uint32(warbandGroup.Members.size());
for (WarbandGroupMember const& member : warbandGroup.Members)
data << member;
+ data << SizedString::BitsSize<9>(warbandGroup.Name);
+ data.FlushBits();
+
+ data << SizedString::Data(warbandGroup.Name);
+
return data;
}
@@ -383,9 +394,6 @@ WorldPacket const* EnumCharactersResult::Write()
for (RaceLimitDisableInfo const& raceLimitDisableInfo : RaceLimitDisables)
_worldPacket << raceLimitDisableInfo;
- for (WarbandGroup const& warbandGroup : WarbandGroups)
- _worldPacket << warbandGroup;
-
for (CharacterInfo const& charInfo : Characters)
_worldPacket << charInfo;
@@ -395,6 +403,9 @@ WorldPacket const* EnumCharactersResult::Write()
for (RaceUnlock const& raceUnlock : RaceUnlockData)
_worldPacket << raceUnlock;
+ for (WarbandGroup const& warbandGroup : WarbandGroups)
+ _worldPacket << warbandGroup;
+
return &_worldPacket;
}
diff --git a/src/server/game/Server/Packets/CharacterPackets.h b/src/server/game/Server/Packets/CharacterPackets.h
index 8313523d56a..5d84cbb7478 100644
--- a/src/server/game/Server/Packets/CharacterPackets.h
+++ b/src/server/game/Server/Packets/CharacterPackets.h
@@ -118,7 +118,7 @@ namespace WorldPackets
struct WarbandGroupMember
{
- int32 WarbandScenePlacementID = 0;
+ uint32 WarbandScenePlacementID = 0;
int32 Type = 0;
ObjectGuid Guid;
};
@@ -126,9 +126,11 @@ namespace WorldPackets
struct WarbandGroup
{
uint64 GroupID = 0;
- uint8 Unknown_1100 = 0;
- int32 Flags = 0; ///< enum WarbandGroupFlags { Collapsed = 1 }
+ uint8 OrderIndex = 0;
+ uint32 WarbandSceneID = 0;
+ uint32 Flags = 0; ///< enum WarbandGroupFlags { Collapsed = 1 }
std::vector<WarbandGroupMember> Members;
+ std::string_view Name;
};
class EnumCharactersResult final : public ServerPacket
@@ -162,6 +164,7 @@ namespace WorldPackets
uint32 Flags = 0; ///< Character flag @see enum CharacterFlags
uint32 Flags2 = 0; ///< Character customization flags @see enum CharacterCustomizeFlags
uint32 Flags3 = 0; ///< Character flags 3 @todo research
+ uint32 Flags4 = 0; ///< Character flags 4 @todo research
bool FirstLogin = false;
uint8 CantLoginReason = 0;
Timestamp<> LastActiveTime;
@@ -190,6 +193,9 @@ namespace WorldPackets
std::array<VisualItemInfo, 19> VisualItems = { };
CustomTabardInfo PersonalTabard;
+ uint32 Unused1110_1 = 0;
+ bool Unused1110_2 = false;
+ bool Unused1110_3 = false;
};
struct CharacterRestrictionAndMailData
@@ -216,6 +222,7 @@ namespace WorldPackets
CharacterInfoBasic Basic;
uint64 Money = 0;
+ float AvgEquippedItemLevel = 0.0f;
float CurrentSeasonMythicPlusOverallScore = 0.0f;
uint32 CurrentSeasonBestPvpRating = 0;
int8 PvpRatingBracket = 0;
@@ -224,7 +231,7 @@ namespace WorldPackets
struct RaceUnlock
{
- int32 RaceID = 0;
+ int8 RaceID = 0;
bool HasUnlockedLicense = false;
bool HasUnlockedAchievement = false;
bool HasHeritageArmorUnlockAchievement = false;
@@ -246,7 +253,7 @@ namespace WorldPackets
Level
};
- int32 RaceID = 0;
+ int8 RaceID = 0;
int32 Reason = 0;
};
@@ -722,9 +729,9 @@ namespace WorldPackets
uint8 NewSex = 0;
Array<ChrCustomizationChoice, 250> Customizations;
- int32 CustomizedRace = 0;
+ int8 CustomizedRace = 0;
int32 CustomizedChrModelID = 0;
- int32 UnalteredVisualRaceID = 0;
+ int8 UnalteredVisualRaceID = 0;
};
class BarberShopResult final : public ServerPacket
diff --git a/src/server/game/Server/Packets/CollectionPackets.cpp b/src/server/game/Server/Packets/CollectionPackets.cpp
index 9df53877bb8..5669d50a0c6 100644
--- a/src/server/game/Server/Packets/CollectionPackets.cpp
+++ b/src/server/game/Server/Packets/CollectionPackets.cpp
@@ -20,7 +20,7 @@
void WorldPackets::Collections::CollectionItemSetFavorite::Read()
{
- _worldPacket >> As<uint32>(Type);
+ _worldPacket >> As<uint8>(Type);
_worldPacket >> ID;
_worldPacket >> Bits<1>(IsFavorite);
}
diff --git a/src/server/game/Server/Packets/CombatPackets.cpp b/src/server/game/Server/Packets/CombatPackets.cpp
index 51de6ecde50..e3cdc24797d 100644
--- a/src/server/game/Server/Packets/CombatPackets.cpp
+++ b/src/server/game/Server/Packets/CombatPackets.cpp
@@ -153,7 +153,7 @@ WorldPacket const* WorldPackets::Combat::PvPCredit::Write()
_worldPacket << int32(OriginalHonor);
_worldPacket << int32(Honor);
_worldPacket << Target;
- _worldPacket << int32(Rank);
+ _worldPacket << int8(Rank);
return &_worldPacket;
}
diff --git a/src/server/game/Server/Packets/CombatPackets.h b/src/server/game/Server/Packets/CombatPackets.h
index 42424d8f18b..b42ff16a382 100644
--- a/src/server/game/Server/Packets/CombatPackets.h
+++ b/src/server/game/Server/Packets/CombatPackets.h
@@ -222,7 +222,7 @@ namespace WorldPackets
int32 OriginalHonor = 0;
int32 Honor = 0;
ObjectGuid Target;
- int32 Rank = 0;
+ int8 Rank = 0;
};
class BreakTarget final : public ServerPacket
diff --git a/src/server/game/Server/Packets/GarrisonPackets.cpp b/src/server/game/Server/Packets/GarrisonPackets.cpp
index 20f14eaa47e..54abd15e0e4 100644
--- a/src/server/game/Server/Packets/GarrisonPackets.cpp
+++ b/src/server/game/Server/Packets/GarrisonPackets.cpp
@@ -317,7 +317,7 @@ ByteBuffer& operator<<(ByteBuffer& data, FollowerSoftCapInfo const& followerSoft
WorldPacket const* GetGarrisonInfoResult::Write()
{
- _worldPacket << int32(FactionIndex);
+ _worldPacket << int8(FactionIndex);
_worldPacket << uint32(Garrisons.size());
_worldPacket << uint32(FollowerSoftCaps.size());
for (FollowerSoftCapInfo const& followerSoftCapInfo : FollowerSoftCaps)
diff --git a/src/server/game/Server/Packets/GarrisonPackets.h b/src/server/game/Server/Packets/GarrisonPackets.h
index 4053c784582..15d16a7a182 100644
--- a/src/server/game/Server/Packets/GarrisonPackets.h
+++ b/src/server/game/Server/Packets/GarrisonPackets.h
@@ -232,7 +232,7 @@ namespace WorldPackets
WorldPacket const* Write() override;
- uint32 FactionIndex = 0;
+ int8 FactionIndex = 0;
std::vector<GarrisonInfo> Garrisons;
std::vector<FollowerSoftCapInfo> FollowerSoftCaps;
};
diff --git a/src/server/game/Server/Packets/GuildPackets.cpp b/src/server/game/Server/Packets/GuildPackets.cpp
index eddb27b988a..aefa1580c85 100644
--- a/src/server/game/Server/Packets/GuildPackets.cpp
+++ b/src/server/game/Server/Packets/GuildPackets.cpp
@@ -88,8 +88,8 @@ void WorldPackets::Guild::GuildUpdateMotdText::Read()
WorldPacket const* WorldPackets::Guild::GuildCommandResult::Write()
{
- _worldPacket << int32(Result);
- _worldPacket << int32(Command);
+ _worldPacket << uint8(Result);
+ _worldPacket << uint8(Command);
_worldPacket << SizedString::BitsSize<8>(Name);
_worldPacket.FlushBits();
diff --git a/src/server/game/Server/Packets/GuildPackets.h b/src/server/game/Server/Packets/GuildPackets.h
index 20f3a0461f9..0cf34d7cf31 100644
--- a/src/server/game/Server/Packets/GuildPackets.h
+++ b/src/server/game/Server/Packets/GuildPackets.h
@@ -154,8 +154,8 @@ namespace WorldPackets
WorldPacket const* Write() override;
std::string Name;
- int32 Result = 0;
- int32 Command = 0;
+ uint8 Result = 0;
+ uint8 Command = 0;
};
class AcceptGuildInvite final : public ClientPacket
diff --git a/src/server/game/Server/Packets/MiscPackets.cpp b/src/server/game/Server/Packets/MiscPackets.cpp
index 387dab8422a..310a118b316 100644
--- a/src/server/game/Server/Packets/MiscPackets.cpp
+++ b/src/server/game/Server/Packets/MiscPackets.cpp
@@ -428,7 +428,7 @@ WorldPacket const* WorldPackets::Misc::RandomRoll::Write()
WorldPacket const* WorldPackets::Misc::EnableBarberShop::Write()
{
- _worldPacket << uint8(CustomizationScope);
+ _worldPacket << uint32(CustomizationFeatureMask);
return &_worldPacket;
}
diff --git a/src/server/game/Server/Packets/MiscPackets.h b/src/server/game/Server/Packets/MiscPackets.h
index 53887fcf8c0..4cf942cf89f 100644
--- a/src/server/game/Server/Packets/MiscPackets.h
+++ b/src/server/game/Server/Packets/MiscPackets.h
@@ -556,7 +556,7 @@ namespace WorldPackets
WorldPacket const* Write() override;
- uint8 CustomizationScope = 0;
+ uint32 CustomizationFeatureMask = 0;
};
struct PhaseShiftDataPhase
diff --git a/src/server/game/Server/Packets/MovementPackets.cpp b/src/server/game/Server/Packets/MovementPackets.cpp
index 451a4235a7b..4023964a0b0 100644
--- a/src/server/game/Server/Packets/MovementPackets.cpp
+++ b/src/server/game/Server/Packets/MovementPackets.cpp
@@ -31,6 +31,7 @@ ByteBuffer& operator<<(ByteBuffer& data, MovementInfo const& movementInfo)
bool hasSpline = false; // todo 6.x send this infos
bool hasInertia = movementInfo.inertia.has_value();
bool hasAdvFlying = movementInfo.advFlying.has_value();
+ bool hasDriveStatus = movementInfo.driveStatus.has_value();
bool hasStandingOnGameObjectGUID = movementInfo.standingOnGameObjectGUID.has_value();
data << movementInfo.guid;
@@ -62,6 +63,7 @@ ByteBuffer& operator<<(ByteBuffer& data, MovementInfo const& movementInfo)
data.WriteBit(false); // RemoteTimeValid
data.WriteBit(hasInertia);
data.WriteBit(hasAdvFlying);
+ data.WriteBit(hasDriveStatus);
data.FlushBits();
@@ -99,6 +101,14 @@ ByteBuffer& operator<<(ByteBuffer& data, MovementInfo const& movementInfo)
}
}
+ if (hasDriveStatus)
+ {
+ data.WriteBit(movementInfo.driveStatus->accelerating);
+ data.WriteBit(movementInfo.driveStatus->drifting);
+ data << float(movementInfo.driveStatus->speed);
+ data << float(movementInfo.driveStatus->movementAngle);
+ }
+
return data;
}
@@ -136,6 +146,7 @@ ByteBuffer& operator>>(ByteBuffer& data, MovementInfo& movementInfo)
data.ReadBit(); // RemoteTimeValid
bool hasInertia = data.ReadBit();
bool hasAdvFlying = data.ReadBit();
+ bool hasDriveStatus = data.ReadBit();
if (hasTransport)
data >> movementInfo.transport;
@@ -176,6 +187,18 @@ ByteBuffer& operator>>(ByteBuffer& data, MovementInfo& movementInfo)
}
}
+ if (hasDriveStatus)
+ {
+ data.ResetBitPos();
+
+ movementInfo.driveStatus.emplace();
+
+ movementInfo.driveStatus->accelerating = data.ReadBit();
+ movementInfo.driveStatus->drifting = data.ReadBit();
+ data >> movementInfo.driveStatus->speed;
+ data >> movementInfo.driveStatus->movementAngle;
+ }
+
return data;
}
@@ -519,6 +542,9 @@ void WorldPackets::Movement::CommonMovement::WriteMovementForceWithDirection(Mov
data << uint32(movementForce.TransportID);
data << float(movementForce.Magnitude);
data << int32(movementForce.MovementForceID);
+ data << int32(movementForce.Unknown1110_1);
+ data << int32(movementForce.Unused1110);
+ data << uint32(movementForce.Flags);
data.WriteBits(AsUnderlyingType(movementForce.Type), 2);
data.FlushBits();
}
@@ -676,6 +702,7 @@ WorldPacket const* WorldPackets::Movement::TransferPending::Write()
_worldPacket << OldMapPosition;
_worldPacket << OptionalInit(Ship);
_worldPacket << OptionalInit(TransferSpellID);
+ _worldPacket << OptionalInit(TaxiPathID);
_worldPacket.FlushBits();
if (Ship)
@@ -687,6 +714,9 @@ WorldPacket const* WorldPackets::Movement::TransferPending::Write()
if (TransferSpellID)
_worldPacket << int32(*TransferSpellID);
+ if (TaxiPathID)
+ _worldPacket << int32(*TaxiPathID);
+
return &_worldPacket;
}
@@ -759,6 +789,9 @@ ByteBuffer& operator>>(ByteBuffer& data, MovementForce& movementForce)
data >> movementForce.TransportID;
data >> movementForce.Magnitude;
data >> movementForce.MovementForceID;
+ data >> movementForce.Unknown1110_1;
+ data >> movementForce.Unused1110;
+ data >> movementForce.Flags;
movementForce.Type = MovementForceType(data.ReadBits(2));
return data;
@@ -1062,6 +1095,7 @@ ByteBuffer& operator<<(ByteBuffer& data, WorldPackets::Movement::MoveSetCompound
data.WriteBit(stateChange.MovementForceGUID.has_value());
data.WriteBit(stateChange.MovementInertiaID.has_value());
data.WriteBit(stateChange.MovementInertiaLifetimeMs.has_value());
+ data.WriteBit(stateChange.DriveCapabilityRecID.has_value());
data.FlushBits();
if (stateChange.MovementForce_)
@@ -1102,6 +1136,9 @@ ByteBuffer& operator<<(ByteBuffer& data, WorldPackets::Movement::MoveSetCompound
if (stateChange.MovementInertiaLifetimeMs)
data << uint32(*stateChange.MovementInertiaLifetimeMs);
+ if (stateChange.DriveCapabilityRecID)
+ data << int32(*stateChange.DriveCapabilityRecID);
+
return data;
}
diff --git a/src/server/game/Server/Packets/MovementPackets.h b/src/server/game/Server/Packets/MovementPackets.h
index 8fd12c98d4e..6e515e2390f 100644
--- a/src/server/game/Server/Packets/MovementPackets.h
+++ b/src/server/game/Server/Packets/MovementPackets.h
@@ -275,6 +275,7 @@ namespace WorldPackets
TaggedPosition<Position::XYZ> OldMapPosition;
Optional<ShipTransferPending> Ship;
Optional<int32> TransferSpellID;
+ Optional<int32> TaxiPathID;
};
class TransferAborted final : public ServerPacket
@@ -728,6 +729,7 @@ namespace WorldPackets
Optional<ObjectGuid> MovementForceGUID;
Optional<int32> MovementInertiaID;
Optional<uint32> MovementInertiaLifetimeMs;
+ Optional<int32> DriveCapabilityRecID;
};
MoveSetCompoundState() : ServerPacket(SMSG_MOVE_SET_COMPOUND_STATE, 4 + 1) { }
diff --git a/src/server/game/Server/Packets/MythicPlusPacketsCommon.cpp b/src/server/game/Server/Packets/MythicPlusPacketsCommon.cpp
index 6d89d276deb..49ce38f1897 100644
--- a/src/server/game/Server/Packets/MythicPlusPacketsCommon.cpp
+++ b/src/server/game/Server/Packets/MythicPlusPacketsCommon.cpp
@@ -27,6 +27,7 @@ ByteBuffer& operator<<(ByteBuffer& data, DungeonScoreMapSummary const& dungeonSc
data << float(dungeonScoreMapSummary.MapScore);
data << int32(dungeonScoreMapSummary.BestRunLevel);
data << int32(dungeonScoreMapSummary.BestRunDurationMS);
+ data << uint8(dungeonScoreMapSummary.Unknown1110);
data.WriteBit(dungeonScoreMapSummary.FinishedSuccess);
data.FlushBits();
@@ -53,7 +54,7 @@ ByteBuffer& operator<<(ByteBuffer& data, MythicPlusMember const& mythicPlusMembe
data << uint32(mythicPlusMember.NativeRealmAddress);
data << uint32(mythicPlusMember.VirtualRealmAddress);
data << int32(mythicPlusMember.ChrSpecializationID);
- data << int16(mythicPlusMember.RaceID);
+ data << int8(mythicPlusMember.RaceID);
data << int32(mythicPlusMember.ItemLevel);
data << int32(mythicPlusMember.CovenantID);
data << int32(mythicPlusMember.SoulbindID);
diff --git a/src/server/game/Server/Packets/MythicPlusPacketsCommon.h b/src/server/game/Server/Packets/MythicPlusPacketsCommon.h
index c9f921a21ec..a545837d9cd 100644
--- a/src/server/game/Server/Packets/MythicPlusPacketsCommon.h
+++ b/src/server/game/Server/Packets/MythicPlusPacketsCommon.h
@@ -32,6 +32,7 @@ namespace WorldPackets
int32 BestRunLevel = 0;
int32 BestRunDurationMS = 0;
bool FinishedSuccess = false;
+ uint8 Unknown1110 = 0;
};
struct DungeonScoreSummary
@@ -50,7 +51,7 @@ namespace WorldPackets
uint32 NativeRealmAddress = 0;
uint32 VirtualRealmAddress = 0;
int32 ChrSpecializationID = 0;
- int16 RaceID = 0;
+ int8 RaceID = 0;
int32 ItemLevel = 0;
int32 CovenantID = 0;
int32 SoulbindID = 0;
diff --git a/src/server/game/Server/Packets/NPCPackets.cpp b/src/server/game/Server/Packets/NPCPackets.cpp
index babeb6b2a1e..9afa34f5e06 100644
--- a/src/server/game/Server/Packets/NPCPackets.cpp
+++ b/src/server/game/Server/Packets/NPCPackets.cpp
@@ -43,7 +43,7 @@ ByteBuffer& operator<<(ByteBuffer& data, ClientGossipOptions const& gossipOption
data << int32(gossipOption.GossipOptionID);
data << uint8(gossipOption.OptionNPC);
data << int8(gossipOption.OptionFlags);
- data << int32(gossipOption.OptionCost);
+ data << uint64(gossipOption.OptionCost);
data << uint32(gossipOption.OptionLanguage);
data << int32(gossipOption.Flags);
data << int32(gossipOption.OrderIndex);
diff --git a/src/server/game/Server/Packets/NPCPackets.h b/src/server/game/Server/Packets/NPCPackets.h
index 3a52d99c29f..7bf8a0f148c 100644
--- a/src/server/game/Server/Packets/NPCPackets.h
+++ b/src/server/game/Server/Packets/NPCPackets.h
@@ -80,7 +80,7 @@ namespace WorldPackets
int32 GossipOptionID = 0;
GossipOptionNpc OptionNPC = {};
uint8 OptionFlags = 0;
- int32 OptionCost = 0;
+ uint64 OptionCost = 0;
uint32 OptionLanguage = 0;
GossipOptionFlags Flags = {};
int32 OrderIndex = 0;
diff --git a/src/server/game/Server/Packets/PartyPackets.cpp b/src/server/game/Server/Packets/PartyPackets.cpp
index 21a93515806..8f3bdd656d9 100644
--- a/src/server/game/Server/Packets/PartyPackets.cpp
+++ b/src/server/game/Server/Packets/PartyPackets.cpp
@@ -133,6 +133,13 @@ WorldPacket const* WorldPackets::Party::GroupDecline::Write()
return &_worldPacket;
}
+WorldPacket const* WorldPackets::Party::GroupUninvite::Write()
+{
+ _worldPacket << uint8(Reason);
+
+ return &_worldPacket;
+}
+
void WorldPackets::Party::RequestPartyMemberStats::Read()
{
bool hasPartyIndex = _worldPacket.ReadBit();
@@ -176,7 +183,7 @@ ByteBuffer& operator<<(ByteBuffer& data, WorldPackets::Party::PartyMemberAuraSta
ByteBuffer& operator<<(ByteBuffer& data, WorldPackets::Party::CTROptions const& ctrOptions)
{
data << uint32(ctrOptions.ConditionalFlags);
- data << int32(ctrOptions.FactionGroup);
+ data << int8(ctrOptions.FactionGroup);
data << uint32(ctrOptions.ChromieTimeExpansionMask);
return data;
diff --git a/src/server/game/Server/Packets/PartyPackets.h b/src/server/game/Server/Packets/PartyPackets.h
index 71f5d0e9805..bf6074419f2 100644
--- a/src/server/game/Server/Packets/PartyPackets.h
+++ b/src/server/game/Server/Packets/PartyPackets.h
@@ -127,9 +127,11 @@ namespace WorldPackets
class GroupUninvite final : public ServerPacket
{
public:
- GroupUninvite() : ServerPacket(SMSG_GROUP_UNINVITE, 0) { }
+ GroupUninvite() : ServerPacket(SMSG_GROUP_UNINVITE, 1) { }
- WorldPacket const* Write() override { return &_worldPacket; }
+ WorldPacket const* Write() override;
+
+ uint8 Reason = 0;
};
class RequestPartyMemberStats final : public ClientPacket
@@ -179,7 +181,7 @@ namespace WorldPackets
struct CTROptions
{
uint32 ConditionalFlags = 0;
- int32 FactionGroup = 0;
+ int8 FactionGroup = 0;
uint32 ChromieTimeExpansionMask = 0;
};
diff --git a/src/server/game/Server/Packets/PerksProgramPacketsCommon.cpp b/src/server/game/Server/Packets/PerksProgramPacketsCommon.cpp
index 8fa44a2c761..ced2d878efa 100644
--- a/src/server/game/Server/Packets/PerksProgramPacketsCommon.cpp
+++ b/src/server/game/Server/Packets/PerksProgramPacketsCommon.cpp
@@ -31,6 +31,7 @@ ByteBuffer& operator<<(ByteBuffer& data, PerksVendorItem const& perksVendorItem)
data << int32(perksVendorItem.Price);
data << int32(perksVendorItem.OriginalPrice);
data << perksVendorItem.AvailableUntil;
+ data << int32(perksVendorItem.WarbandSceneID);
data << Bits<1>(perksVendorItem.Disabled);
data << Bits<1>(perksVendorItem.DoesNotExpire);
data.FlushBits();
diff --git a/src/server/game/Server/Packets/PerksProgramPacketsCommon.h b/src/server/game/Server/Packets/PerksProgramPacketsCommon.h
index f76f4403394..64b8257f330 100644
--- a/src/server/game/Server/Packets/PerksProgramPacketsCommon.h
+++ b/src/server/game/Server/Packets/PerksProgramPacketsCommon.h
@@ -31,6 +31,7 @@ struct PerksVendorItem
int32 ItemModifiedAppearanceID = 0;
int32 TransmogIllusionID = 0;
int32 ToyID = 0;
+ int32 WarbandSceneID = 0;
int32 Price = 0;
int32 OriginalPrice = 0;
Timestamp<> AvailableUntil;
diff --git a/src/server/game/Server/Packets/PetPackets.cpp b/src/server/game/Server/Packets/PetPackets.cpp
index 6340e46f778..5af09f7aaa3 100644
--- a/src/server/game/Server/Packets/PetPackets.cpp
+++ b/src/server/game/Server/Packets/PetPackets.cpp
@@ -56,7 +56,7 @@ WorldPacket const* WorldPackets::Pet::PetSpells::Write()
WorldPacket const* WorldPackets::Pet::PetStableResult::Write()
{
- _worldPacket << uint8(Result);
+ _worldPacket << int32(Result);
return &_worldPacket;
}
diff --git a/src/server/game/Server/Packets/PetPackets.h b/src/server/game/Server/Packets/PetPackets.h
index 9f3bf86eab5..9f1ad9b49d9 100644
--- a/src/server/game/Server/Packets/PetPackets.h
+++ b/src/server/game/Server/Packets/PetPackets.h
@@ -136,7 +136,7 @@ namespace WorldPackets
WorldPacket const* Write() override;
- uint8 Result = 0;
+ int32 Result = 0;
};
class PetLearnedSpells final : public ServerPacket
diff --git a/src/server/game/Server/Packets/QueryPackets.cpp b/src/server/game/Server/Packets/QueryPackets.cpp
index f5e257552e2..5a86c56eef9 100644
--- a/src/server/game/Server/Packets/QueryPackets.cpp
+++ b/src/server/game/Server/Packets/QueryPackets.cpp
@@ -93,9 +93,9 @@ WorldPacket const* QueryCreatureResponse::Write()
}
_worldPacket.append(Stats.Flags.data(), Stats.Flags.size());
- _worldPacket << int32(Stats.CreatureType);
+ _worldPacket << uint8(Stats.CreatureType);
_worldPacket << int32(Stats.CreatureFamily);
- _worldPacket << int32(Stats.Classification);
+ _worldPacket << int8(Stats.Classification);
_worldPacket.append(Stats.ProxyCreatureID.data(), Stats.ProxyCreatureID.size());
_worldPacket << uint32(Stats.Display.CreatureDisplay.size());
_worldPacket << float(Stats.Display.TotalProbability);
diff --git a/src/server/game/Server/Packets/QueryPackets.h b/src/server/game/Server/Packets/QueryPackets.h
index 9ab2c74d796..64e40710c87 100644
--- a/src/server/game/Server/Packets/QueryPackets.h
+++ b/src/server/game/Server/Packets/QueryPackets.h
@@ -66,9 +66,9 @@ namespace WorldPackets
std::string Title;
std::string TitleAlt;
std::string CursorName;
- int32 CreatureType = 0;
+ uint8 CreatureType = 0;
int32 CreatureFamily = 0;
- int32 Classification = 0;
+ int8 Classification = 0;
CreatureDisplayStats Display;
float HpMulti = 0.0f;
float EnergyMulti = 0.0f;
diff --git a/src/server/game/Server/Packets/SocialPackets.cpp b/src/server/game/Server/Packets/SocialPackets.cpp
index ab49dae6794..db96d09ef00 100644
--- a/src/server/game/Server/Packets/SocialPackets.cpp
+++ b/src/server/game/Server/Packets/SocialPackets.cpp
@@ -51,7 +51,7 @@ ByteBuffer& operator<<(ByteBuffer& data, ContactInfo const& contact)
data << uint8(contact.Status);
data << uint32(contact.AreaID);
data << uint32(contact.Level);
- data << uint32(contact.ClassID);
+ data << int8(contact.ClassID);
data << SizedString::BitsSize<10>(contact.Notes);
data.FlushBits();
@@ -94,7 +94,7 @@ WorldPacket const* FriendStatus::Write()
_worldPacket << uint8(Status);
_worldPacket << uint32(AreaID);
_worldPacket << uint32(Level);
- _worldPacket << uint32(ClassID);
+ _worldPacket << int8(ClassID);
_worldPacket << SizedString::BitsSize<10>(Notes);
_worldPacket.FlushBits();
diff --git a/src/server/game/Server/Packets/SocialPackets.h b/src/server/game/Server/Packets/SocialPackets.h
index 9ee43e163b1..ff18b0de565 100644
--- a/src/server/game/Server/Packets/SocialPackets.h
+++ b/src/server/game/Server/Packets/SocialPackets.h
@@ -52,7 +52,7 @@ namespace WorldPackets
uint8 Status = 0; ///< @see enum FriendStatus
uint32 AreaID = 0;
uint32 Level = 0;
- uint32 ClassID = CLASS_NONE;
+ int8 ClassID = CLASS_NONE;
};
class ContactList final : public ServerPacket
@@ -77,7 +77,7 @@ namespace WorldPackets
uint32 VirtualRealmAddress = 0;
std::string Notes;
- uint32 ClassID = CLASS_NONE;
+ int8 ClassID = CLASS_NONE;
uint8 Status = 0; ///< @see enum FriendStatus
ObjectGuid Guid;
ObjectGuid WowAccountGuid;
diff --git a/src/server/game/Server/Packets/SpellPackets.cpp b/src/server/game/Server/Packets/SpellPackets.cpp
index 58e0bd45ad8..90de14da4df 100644
--- a/src/server/game/Server/Packets/SpellPackets.cpp
+++ b/src/server/game/Server/Packets/SpellPackets.cpp
@@ -94,6 +94,7 @@ ByteBuffer& operator<<(ByteBuffer& data, AuraDataInfo const& auraData)
data << uint16(auraData.CastLevel);
data << uint8(auraData.Applications);
data << int32(auraData.ContentTuningID);
+ data << auraData.DstLocation;
data << OptionalInit(auraData.CastUnit);
data << OptionalInit(auraData.Duration);
data << OptionalInit(auraData.Remaining);
@@ -128,7 +129,7 @@ ByteBuffer& operator<<(ByteBuffer& data, AuraDataInfo const& auraData)
ByteBuffer& operator<<(ByteBuffer& data, AuraInfo const& aura)
{
- data << aura.Slot;
+ data << uint16(aura.Slot);
data << OptionalInit(aura.AuraData);
data.FlushBits();
diff --git a/src/server/game/Server/Packets/SpellPackets.h b/src/server/game/Server/Packets/SpellPackets.h
index 30d9f8505b5..14ade1c2a71 100644
--- a/src/server/game/Server/Packets/SpellPackets.h
+++ b/src/server/game/Server/Packets/SpellPackets.h
@@ -172,11 +172,12 @@ namespace WorldPackets
Optional<float> TimeMod;
std::vector<float> Points;
std::vector<float> EstimatedPoints;
+ TaggedPosition<Position::XYZ> DstLocation;
};
struct AuraInfo
{
- uint8 Slot = 0;
+ uint16 Slot = 0;
Optional<AuraDataInfo> AuraData;
};
diff --git a/src/server/game/Server/Packets/SystemPackets.cpp b/src/server/game/Server/Packets/SystemPackets.cpp
index c6f7b85fcd4..e8c2f899349 100644
--- a/src/server/game/Server/Packets/SystemPackets.cpp
+++ b/src/server/game/Server/Packets/SystemPackets.cpp
@@ -90,10 +90,16 @@ WorldPacket const* FeatureSystemStatus::Write()
_worldPacket << int16(NameLookupTelemetryInterval);
_worldPacket << NotFoundCacheTimeSeconds;
+ _worldPacket << uint32(RealmPvpTypeOverride);
+
_worldPacket << int32(AddonChatThrottle.MaxTries);
_worldPacket << int32(AddonChatThrottle.TriesRestoredPerSecond);
_worldPacket << int32(AddonChatThrottle.UsedTriesPerMessage);
+ _worldPacket << float(AddonPerformanceMsgWarning);
+ _worldPacket << float(AddonPerformanceMsgError);
+ _worldPacket << float(AddonPerformanceMsgOverall);
+
for (GameRuleValuePair const& gameRuleValue : GameRules)
_worldPacket << gameRuleValue;
@@ -156,6 +162,7 @@ WorldPacket const* FeatureSystemStatus::Write()
_worldPacket << Bits<1>(false); // unused 11.0.7
_worldPacket << Bits<1>(LobbyMatchmakerQueueFromMainlineEnabled);
_worldPacket << Bits<1>(CanSendLobbyMatchmakerPartyCustomizations);
+ _worldPacket << Bits<1>(AddonProfilerEnabled);
_worldPacket.FlushBits();
diff --git a/src/server/game/Server/Packets/SystemPackets.h b/src/server/game/Server/Packets/SystemPackets.h
index 55ce924388a..405f96bbd9a 100644
--- a/src/server/game/Server/Packets/SystemPackets.h
+++ b/src/server/game/Server/Packets/SystemPackets.h
@@ -180,6 +180,7 @@ namespace WorldPackets
bool IsAccountCurrencyTransferEnabled = false;
bool LobbyMatchmakerQueueFromMainlineEnabled = false;
bool CanSendLobbyMatchmakerPartyCustomizations = false;
+ bool AddonProfilerEnabled = false;
SocialQueueConfig QuickJoinConfig;
SquelchInfo Squelch;
@@ -189,6 +190,10 @@ namespace WorldPackets
int32 RemainingTimerunningSeasonSeconds = 0;
std::string Unknown1027; // related to movement lua functions used by keybinds
AddonChatThrottleParams AddonChatThrottle;
+ uint32 RealmPvpTypeOverride = 0; ///< Use Cfg_Configs value = 0, ForceEnabled = 1, ForceDisabled = 2
+ float AddonPerformanceMsgWarning = 0.0f;
+ float AddonPerformanceMsgError = 0.0f;
+ float AddonPerformanceMsgOverall = 0.0f;
};
struct DebugTimeEventInfo
diff --git a/src/server/game/Server/Packets/WhoPackets.h b/src/server/game/Server/Packets/WhoPackets.h
index 39f9c8bb272..7f88393098b 100644
--- a/src/server/game/Server/Packets/WhoPackets.h
+++ b/src/server/game/Server/Packets/WhoPackets.h
@@ -54,7 +54,7 @@ namespace WorldPackets
struct WhoRequestServerInfo
{
- int32 FactionGroup = 0;
+ uint8 FactionGroup = 0;
int32 Locale = 0;
uint32 RequesterVirtualRealmAddress = 0;
};
diff --git a/src/server/game/Server/Protocol/Opcodes.cpp b/src/server/game/Server/Protocol/Opcodes.cpp
index c215da2dff2..538cb0a0ee8 100644
--- a/src/server/game/Server/Protocol/Opcodes.cpp
+++ b/src/server/game/Server/Protocol/Opcodes.cpp
@@ -383,6 +383,7 @@ void OpcodeTable::InitializeClientOpcodes()
DEFINE_HANDLER(CMSG_COMPLETE_CINEMATIC, STATUS_LOGGEDIN, PROCESS_THREADUNSAFE, &WorldSession::HandleCompleteCinematic);
DEFINE_HANDLER(CMSG_COMPLETE_MOVIE, STATUS_LOGGEDIN, PROCESS_THREADUNSAFE, &WorldSession::HandleCompleteMovie);
DEFINE_HANDLER(CMSG_CONFIRM_ARTIFACT_RESPEC, STATUS_LOGGEDIN, PROCESS_THREADUNSAFE, &WorldSession::HandleConfirmArtifactRespec);
+ DEFINE_HANDLER(CMSG_CONFIRM_PROFESSION_RESPEC, STATUS_UNHANDLED, PROCESS_THREADUNSAFE, &WorldSession::Handle_NULL);
DEFINE_HANDLER(CMSG_CONFIRM_RESPEC_WIPE, STATUS_LOGGEDIN, PROCESS_THREADUNSAFE, &WorldSession::HandleConfirmRespecWipeOpcode);
DEFINE_HANDLER(CMSG_CONNECT_TO_FAILED, STATUS_NEVER, PROCESS_INPLACE, &WorldSession::Handle_EarlyProccess);
DEFINE_HANDLER(CMSG_CONSUMABLE_TOKEN_BUY, STATUS_UNHANDLED, PROCESS_THREADUNSAFE, &WorldSession::Handle_NULL);
@@ -671,6 +672,7 @@ void OpcodeTable::InitializeClientOpcodes()
DEFINE_HANDLER(CMSG_MOVE_SET_ADV_FLYING_SURFACE_FRICTION_ACK, STATUS_LOGGEDIN, PROCESS_THREADSAFE, &WorldSession::HandleSetAdvFlyingSpeedAck);
DEFINE_HANDLER(CMSG_MOVE_SET_ADV_FLYING_TURN_VELOCITY_THRESHOLD_ACK, STATUS_LOGGEDIN, PROCESS_THREADSAFE, &WorldSession::HandleSetAdvFlyingSpeedRangeAck);
DEFINE_HANDLER(CMSG_MOVE_SET_CAN_ADV_FLY_ACK, STATUS_LOGGEDIN, PROCESS_THREADSAFE, &WorldSession::HandleMovementAckMessage);
+ DEFINE_HANDLER(CMSG_MOVE_SET_CAN_DRIVE_ACK, STATUS_UNHANDLED, PROCESS_THREADSAFE, &WorldSession::Handle_NULL);
DEFINE_HANDLER(CMSG_MOVE_SET_CAN_FLY_ACK, STATUS_LOGGEDIN, PROCESS_THREADSAFE, &WorldSession::HandleMovementAckMessage);
DEFINE_HANDLER(CMSG_MOVE_SET_CAN_TURN_WHILE_FALLING_ACK, STATUS_LOGGEDIN, PROCESS_THREADSAFE, &WorldSession::HandleMovementAckMessage);
DEFINE_HANDLER(CMSG_MOVE_SET_COLLISION_HEIGHT_ACK, STATUS_LOGGEDIN, PROCESS_THREADSAFE, &WorldSession::HandleSetCollisionHeightAck);
@@ -681,13 +683,14 @@ void OpcodeTable::InitializeClientOpcodes()
DEFINE_HANDLER(CMSG_MOVE_SET_MOD_MOVEMENT_FORCE_MAGNITUDE_ACK, STATUS_LOGGEDIN, PROCESS_THREADSAFE, &WorldSession::HandleMoveSetModMovementForceMagnitudeAck);
DEFINE_HANDLER(CMSG_MOVE_SET_PITCH, STATUS_LOGGEDIN, PROCESS_THREADSAFE, &WorldSession::HandleMovementOpcodes);
DEFINE_HANDLER(CMSG_MOVE_SET_RUN_MODE, STATUS_LOGGEDIN, PROCESS_THREADSAFE, &WorldSession::HandleMovementOpcodes);
- DEFINE_HANDLER(CMSG_MOVE_SET_TURN_RATE_CHEAT, STATUS_UNHANDLED, PROCESS_INPLACE, &WorldSession::Handle_NULL);
+ DEFINE_HANDLER(CMSG_MOVE_SET_TURN_RATE_CHEAT, STATUS_UNHANDLED, PROCESS_THREADSAFE, &WorldSession::Handle_NULL);
DEFINE_HANDLER(CMSG_MOVE_SET_VEHICLE_REC_ID_ACK, STATUS_LOGGEDIN, PROCESS_THREADSAFE, &WorldSession::HandleMoveSetVehicleRecAck);
DEFINE_HANDLER(CMSG_MOVE_SET_WALK_MODE, STATUS_LOGGEDIN, PROCESS_THREADSAFE, &WorldSession::HandleMovementOpcodes);
DEFINE_HANDLER(CMSG_MOVE_SPLINE_DONE, STATUS_LOGGEDIN, PROCESS_THREADSAFE, &WorldSession::HandleMoveSplineDoneOpcode);
DEFINE_HANDLER(CMSG_MOVE_START_ASCEND, STATUS_LOGGEDIN, PROCESS_THREADSAFE, &WorldSession::HandleMovementOpcodes);
DEFINE_HANDLER(CMSG_MOVE_START_BACKWARD, STATUS_LOGGEDIN, PROCESS_THREADSAFE, &WorldSession::HandleMovementOpcodes);
DEFINE_HANDLER(CMSG_MOVE_START_DESCEND, STATUS_LOGGEDIN, PROCESS_THREADSAFE, &WorldSession::HandleMovementOpcodes);
+ DEFINE_HANDLER(CMSG_MOVE_START_DRIVE_FORWARD, STATUS_UNHANDLED, PROCESS_THREADSAFE, &WorldSession::Handle_NULL);
DEFINE_HANDLER(CMSG_MOVE_START_FORWARD, STATUS_LOGGEDIN, PROCESS_THREADSAFE, &WorldSession::HandleMovementOpcodes);
DEFINE_HANDLER(CMSG_MOVE_START_PITCH_DOWN, STATUS_LOGGEDIN, PROCESS_THREADSAFE, &WorldSession::HandleMovementOpcodes);
DEFINE_HANDLER(CMSG_MOVE_START_PITCH_UP, STATUS_LOGGEDIN, PROCESS_THREADSAFE, &WorldSession::HandleMovementOpcodes);
@@ -849,6 +852,7 @@ void OpcodeTable::InitializeClientOpcodes()
DEFINE_HANDLER(CMSG_REQUEST_RAID_INFO, STATUS_LOGGEDIN, PROCESS_THREADUNSAFE, &WorldSession::HandleRequestRaidInfoOpcode);
DEFINE_HANDLER(CMSG_REQUEST_RATED_PVP_INFO, STATUS_LOGGEDIN, PROCESS_THREADUNSAFE, &WorldSession::HandleRequestRatedPvpInfo);
DEFINE_HANDLER(CMSG_REQUEST_REALM_GUILD_MASTER_INFO, STATUS_UNHANDLED, PROCESS_THREADUNSAFE, &WorldSession::Handle_NULL);
+ DEFINE_HANDLER(CMSG_REQUEST_SCHEDULED_AREA_POI_UPDATE, STATUS_UNHANDLED, PROCESS_THREADUNSAFE, &WorldSession::Handle_NULL);
DEFINE_HANDLER(CMSG_REQUEST_SCHEDULED_PVP_INFO, STATUS_UNHANDLED, PROCESS_THREADUNSAFE, &WorldSession::Handle_NULL);
DEFINE_HANDLER(CMSG_REQUEST_STABLED_PETS, STATUS_LOGGEDIN, PROCESS_THREADUNSAFE, &WorldSession::HandleRequestStabledPets);
DEFINE_HANDLER(CMSG_REQUEST_STORE_FRONT_INFO_UPDATE, STATUS_UNHANDLED, PROCESS_INPLACE, &WorldSession::Handle_NULL);
@@ -886,7 +890,6 @@ void OpcodeTable::InitializeClientOpcodes()
DEFINE_HANDLER(CMSG_SEND_TEXT_EMOTE, STATUS_LOGGEDIN, PROCESS_INPLACE, &WorldSession::HandleTextEmoteOpcode);
DEFINE_HANDLER(CMSG_SERVER_TIME_OFFSET_REQUEST, STATUS_AUTHED, PROCESS_INPLACE, &WorldSession::HandleServerTimeOffsetRequest);
DEFINE_HANDLER(CMSG_SETUP_WARBAND_GROUPS, STATUS_UNHANDLED, PROCESS_THREADUNSAFE, &WorldSession::Handle_NULL);
- DEFINE_HANDLER(CMSG_SET_ACHIEVEMENTS_HIDDEN, STATUS_UNHANDLED, PROCESS_INPLACE, &WorldSession::Handle_NULL);
DEFINE_HANDLER(CMSG_SET_ACTION_BAR_TOGGLES, STATUS_LOGGEDIN, PROCESS_THREADUNSAFE, &WorldSession::HandleSetActionBarToggles);
DEFINE_HANDLER(CMSG_SET_ACTION_BUTTON, STATUS_LOGGEDIN, PROCESS_THREADUNSAFE, &WorldSession::HandleSetActionButtonOpcode);
DEFINE_HANDLER(CMSG_SET_ACTIVE_MOVER, STATUS_LOGGEDIN, PROCESS_THREADUNSAFE, &WorldSession::HandleSetActiveMoverOpcode);
@@ -913,6 +916,7 @@ void OpcodeTable::InitializeClientOpcodes()
DEFINE_HANDLER(CMSG_SET_PARTY_LEADER, STATUS_LOGGEDIN, PROCESS_INPLACE, &WorldSession::HandleSetPartyLeaderOpcode);
DEFINE_HANDLER(CMSG_SET_PET_FAVORITE, STATUS_UNHANDLED, PROCESS_INPLACE, &WorldSession::Handle_NULL);
DEFINE_HANDLER(CMSG_SET_PET_SLOT, STATUS_LOGGEDIN, PROCESS_INPLACE, &WorldSession::HandleSetPetSlot);
+ DEFINE_HANDLER(CMSG_SET_PET_SPECIALIZATION, STATUS_UNHANDLED, PROCESS_INPLACE, &WorldSession::Handle_NULL);
DEFINE_HANDLER(CMSG_SET_PLAYER_DECLINED_NAMES, STATUS_AUTHED, PROCESS_THREADUNSAFE, &WorldSession::HandleSetPlayerDeclinedNames);
DEFINE_HANDLER(CMSG_SET_PREFERRED_CEMETERY, STATUS_UNHANDLED, PROCESS_INPLACE, &WorldSession::Handle_NULL);
DEFINE_HANDLER(CMSG_SET_PVP, STATUS_LOGGEDIN, PROCESS_THREADUNSAFE, &WorldSession::HandleSetPvP);
@@ -1044,6 +1048,7 @@ void OpcodeTable::InitializeServerOpcodes()
DEFINE_SERVER_OPCODE_HANDLER(SMSG_ACCOUNT_CRITERIA_UPDATE, STATUS_NEVER, CONNECTION_TYPE_REALM);
DEFINE_SERVER_OPCODE_HANDLER(SMSG_ACCOUNT_DATA_TIMES, STATUS_NEVER, CONNECTION_TYPE_REALM);
DEFINE_SERVER_OPCODE_HANDLER(SMSG_ACCOUNT_EXPORT_RESPONSE, STATUS_UNHANDLED, CONNECTION_TYPE_REALM);
+ DEFINE_SERVER_OPCODE_HANDLER(SMSG_ACCOUNT_ITEM_COLLECTION_DATA, STATUS_UNHANDLED, CONNECTION_TYPE_REALM);
DEFINE_SERVER_OPCODE_HANDLER(SMSG_ACCOUNT_HEIRLOOM_UPDATE, STATUS_NEVER, CONNECTION_TYPE_INSTANCE);
DEFINE_SERVER_OPCODE_HANDLER(SMSG_ACCOUNT_MOUNT_REMOVED, STATUS_UNHANDLED, CONNECTION_TYPE_INSTANCE);
DEFINE_SERVER_OPCODE_HANDLER(SMSG_ACCOUNT_MOUNT_UPDATE, STATUS_NEVER, CONNECTION_TYPE_INSTANCE);
@@ -1055,6 +1060,7 @@ void OpcodeTable::InitializeServerOpcodes()
DEFINE_SERVER_OPCODE_HANDLER(SMSG_ACCOUNT_TOY_UPDATE, STATUS_NEVER, CONNECTION_TYPE_INSTANCE);
DEFINE_SERVER_OPCODE_HANDLER(SMSG_ACCOUNT_TRANSMOG_SET_FAVORITES_UPDATE, STATUS_UNHANDLED, CONNECTION_TYPE_REALM);
DEFINE_SERVER_OPCODE_HANDLER(SMSG_ACCOUNT_TRANSMOG_UPDATE, STATUS_NEVER, CONNECTION_TYPE_REALM);
+ DEFINE_SERVER_OPCODE_HANDLER(SMSG_ACCOUNT_WARBAND_SCENE_UPDATE, STATUS_UNHANDLED, CONNECTION_TYPE_REALM);
DEFINE_SERVER_OPCODE_HANDLER(SMSG_ACHIEVEMENT_DELETED, STATUS_NEVER, CONNECTION_TYPE_INSTANCE);
DEFINE_SERVER_OPCODE_HANDLER(SMSG_ACHIEVEMENT_EARNED, STATUS_NEVER, CONNECTION_TYPE_INSTANCE);
DEFINE_SERVER_OPCODE_HANDLER(SMSG_ACTIVATE_ESSENCE_FAILED, STATUS_NEVER, CONNECTION_TYPE_REALM);
@@ -1357,7 +1363,6 @@ void OpcodeTable::InitializeServerOpcodes()
DEFINE_SERVER_OPCODE_HANDLER(SMSG_DISPLAY_PLAYER_CHOICE, STATUS_NEVER, CONNECTION_TYPE_REALM);
DEFINE_SERVER_OPCODE_HANDLER(SMSG_DISPLAY_PROMOTION, STATUS_UNHANDLED, CONNECTION_TYPE_REALM);
DEFINE_SERVER_OPCODE_HANDLER(SMSG_DISPLAY_QUEST_POPUP, STATUS_UNHANDLED, CONNECTION_TYPE_REALM);
- DEFINE_SERVER_OPCODE_HANDLER(SMSG_DISPLAY_SOULBIND_UPDATE_MESSAGE, STATUS_UNHANDLED, CONNECTION_TYPE_REALM);
DEFINE_SERVER_OPCODE_HANDLER(SMSG_DISPLAY_TOAST, STATUS_NEVER, CONNECTION_TYPE_INSTANCE);
DEFINE_SERVER_OPCODE_HANDLER(SMSG_DISPLAY_WORLD_TEXT, STATUS_UNHANDLED, CONNECTION_TYPE_REALM);
DEFINE_SERVER_OPCODE_HANDLER(SMSG_DISPLAY_WORLD_TEXT_ON_TARGET, STATUS_UNHANDLED, CONNECTION_TYPE_INSTANCE);
@@ -1731,6 +1736,7 @@ void OpcodeTable::InitializeServerOpcodes()
DEFINE_SERVER_OPCODE_HANDLER(SMSG_MOVE_SET_ADV_FLYING_TURN_VELOCITY_THRESHOLD, STATUS_NEVER, CONNECTION_TYPE_INSTANCE);
DEFINE_SERVER_OPCODE_HANDLER(SMSG_MOVE_SET_CANT_SWIM, STATUS_NEVER, CONNECTION_TYPE_INSTANCE);
DEFINE_SERVER_OPCODE_HANDLER(SMSG_MOVE_SET_CAN_ADV_FLY, STATUS_NEVER, CONNECTION_TYPE_INSTANCE);
+ DEFINE_SERVER_OPCODE_HANDLER(SMSG_MOVE_SET_CAN_DRIVE, STATUS_UNHANDLED, CONNECTION_TYPE_INSTANCE);
DEFINE_SERVER_OPCODE_HANDLER(SMSG_MOVE_SET_CAN_FLY, STATUS_NEVER, CONNECTION_TYPE_INSTANCE);
DEFINE_SERVER_OPCODE_HANDLER(SMSG_MOVE_SET_CAN_TURN_WHILE_FALLING, STATUS_NEVER, CONNECTION_TYPE_INSTANCE);
DEFINE_SERVER_OPCODE_HANDLER(SMSG_MOVE_SET_COLLISION_HEIGHT, STATUS_NEVER, CONNECTION_TYPE_INSTANCE);
@@ -1784,6 +1790,7 @@ void OpcodeTable::InitializeServerOpcodes()
DEFINE_SERVER_OPCODE_HANDLER(SMSG_MOVE_UNROOT, STATUS_NEVER, CONNECTION_TYPE_INSTANCE);
DEFINE_SERVER_OPCODE_HANDLER(SMSG_MOVE_UNSET_CANT_SWIM, STATUS_NEVER, CONNECTION_TYPE_INSTANCE);
DEFINE_SERVER_OPCODE_HANDLER(SMSG_MOVE_UNSET_CAN_ADV_FLY, STATUS_NEVER, CONNECTION_TYPE_INSTANCE);
+ DEFINE_SERVER_OPCODE_HANDLER(SMSG_MOVE_UNSET_CAN_DRIVE, STATUS_UNHANDLED, CONNECTION_TYPE_INSTANCE);
DEFINE_SERVER_OPCODE_HANDLER(SMSG_MOVE_UNSET_CAN_FLY, STATUS_NEVER, CONNECTION_TYPE_INSTANCE);
DEFINE_SERVER_OPCODE_HANDLER(SMSG_MOVE_UNSET_CAN_TURN_WHILE_FALLING, STATUS_NEVER, CONNECTION_TYPE_INSTANCE);
DEFINE_SERVER_OPCODE_HANDLER(SMSG_MOVE_UNSET_HOVERING, STATUS_NEVER, CONNECTION_TYPE_INSTANCE);
@@ -2048,6 +2055,7 @@ void OpcodeTable::InitializeServerOpcodes()
DEFINE_SERVER_OPCODE_HANDLER(SMSG_SCENE_OBJECT_PET_BATTLE_INITIAL_UPDATE, STATUS_UNHANDLED, CONNECTION_TYPE_REALM);
DEFINE_SERVER_OPCODE_HANDLER(SMSG_SCENE_OBJECT_PET_BATTLE_REPLACEMENTS_MADE, STATUS_UNHANDLED, CONNECTION_TYPE_REALM);
DEFINE_SERVER_OPCODE_HANDLER(SMSG_SCENE_OBJECT_PET_BATTLE_ROUND_RESULT, STATUS_UNHANDLED, CONNECTION_TYPE_REALM);
+ DEFINE_SERVER_OPCODE_HANDLER(SMSG_SCHEDULED_AREA_POI_UPDATE_RESPONSE, STATUS_UNHANDLED, CONNECTION_TYPE_INSTANCE);
DEFINE_SERVER_OPCODE_HANDLER(SMSG_SCRIPT_CAST, STATUS_UNHANDLED, CONNECTION_TYPE_REALM);
DEFINE_SERVER_OPCODE_HANDLER(SMSG_SEASON_INFO, STATUS_NEVER, CONNECTION_TYPE_REALM);
DEFINE_SERVER_OPCODE_HANDLER(SMSG_SELL_RESPONSE, STATUS_NEVER, CONNECTION_TYPE_REALM);
diff --git a/src/server/game/Server/Protocol/Opcodes.h b/src/server/game/Server/Protocol/Opcodes.h
index 8c451399268..c24e1633a20 100644
--- a/src/server/game/Server/Protocol/Opcodes.h
+++ b/src/server/game/Server/Protocol/Opcodes.h
@@ -40,2168 +40,2176 @@ constexpr uint16 UNKNOWN_OPCODE = 0xBADD; // special marker value for uninitia
enum OpcodeClient : uint32
{
- CMSG_ABANDON_NPE_RESPONSE = 0x300295,
- CMSG_ACCEPT_GUILD_INVITE = 0x350029,
- CMSG_ACCEPT_RETURNING_PLAYER_PROMPT = 0x300256,
- CMSG_ACCEPT_SOCIAL_CONTRACT = 0x350173,
- CMSG_ACCEPT_TRADE = 0x300004,
- CMSG_ACCEPT_WARGAME_INVITE = 0x35000C,
- CMSG_ACCOUNT_BANK_DEPOSIT_MONEY = 0x3002D7,
- CMSG_ACCOUNT_BANK_WITHDRAW_MONEY = 0x3002D8,
- CMSG_ACCOUNT_NOTIFICATION_ACKNOWLEDGED = 0x35015F,
- CMSG_ACCOUNT_STORE_BEGIN_PURCHASE_OR_REFUND = 0x3500BE,
- CMSG_ACTIVATE_SOULBIND = 0x300284,
- CMSG_ACTIVATE_TAXI = 0x31003D,
- CMSG_ADDON_LIST = 0x350004,
- CMSG_ADD_ACCOUNT_COSMETIC = 0x30016D,
- CMSG_ADD_BATTLENET_FRIEND = 0x350084,
- CMSG_ADD_FRIEND = 0x3500FA,
- CMSG_ADD_IGNORE = 0x3500FE,
- CMSG_ADD_TOY = 0x30016C,
- CMSG_ADVENTURE_JOURNAL_OPEN_QUEST = 0x3000B2,
- CMSG_ADVENTURE_JOURNAL_UPDATE_SUGGESTIONS = 0x300287,
- CMSG_ADVENTURE_MAP_START_QUEST = 0x300228,
- CMSG_ALTER_APPEARANCE = 0x31008E,
- CMSG_AREA_SPIRIT_HEALER_QUERY = 0x310042,
- CMSG_AREA_SPIRIT_HEALER_QUEUE = 0x310043,
- CMSG_AREA_TRIGGER = 0x300085,
- CMSG_ARTIFACT_ADD_POWER = 0x300054,
- CMSG_ARTIFACT_SET_APPEARANCE = 0x300056,
- CMSG_ASSIGN_EQUIPMENT_SET_SPEC = 0x3000BD,
- CMSG_ATTACK_STOP = 0x30011B,
- CMSG_ATTACK_SWING = 0x30011A,
- CMSG_AUCTIONABLE_TOKEN_SELL = 0x350110,
- CMSG_AUCTIONABLE_TOKEN_SELL_AT_MARKET_PRICE = 0x350111,
- CMSG_AUCTION_BROWSE_QUERY = 0x310062,
- CMSG_AUCTION_CANCEL_COMMODITIES_PURCHASE = 0x31006A,
- CMSG_AUCTION_CONFIRM_COMMODITIES_PURCHASE = 0x310069,
- CMSG_AUCTION_GET_COMMODITY_QUOTE = 0x310068,
- CMSG_AUCTION_HELLO_REQUEST = 0x31005D,
- CMSG_AUCTION_LIST_BIDDED_ITEMS = 0x310066,
- CMSG_AUCTION_LIST_BUCKETS_BY_BUCKET_KEYS = 0x310067,
- CMSG_AUCTION_LIST_ITEMS_BY_BUCKET_KEY = 0x310063,
- CMSG_AUCTION_LIST_ITEMS_BY_ITEM_ID = 0x310064,
- CMSG_AUCTION_LIST_OWNED_ITEMS = 0x310065,
- CMSG_AUCTION_PLACE_BID = 0x310061,
- CMSG_AUCTION_REMOVE_ITEM = 0x31005F,
- CMSG_AUCTION_REPLICATE_ITEMS = 0x310060,
- CMSG_AUCTION_SELL_COMMODITY = 0x31006B,
- CMSG_AUCTION_SELL_ITEM = 0x31005E,
- CMSG_AUCTION_SET_FAVORITE_ITEM = 0x350160,
- CMSG_AUTH_CONTINUED_SESSION = 0x360002,
- CMSG_AUTH_SESSION = 0x360001,
- CMSG_AUTOBANK_ITEM = 0x320003,
- CMSG_AUTOBANK_REAGENT = 0x320005,
- CMSG_AUTOSTORE_BANK_ITEM = 0x320002,
- CMSG_AUTOSTORE_BANK_REAGENT = 0x320004,
- CMSG_AUTO_DEPOSIT_ACCOUNT_BANK = 0x3002E1,
- CMSG_AUTO_EQUIP_ITEM = 0x320006,
- CMSG_AUTO_EQUIP_ITEM_SLOT = 0x32000B,
- CMSG_AUTO_GUILD_BANK_ITEM = 0x310049,
- CMSG_AUTO_STORE_BAG_ITEM = 0x320007,
- CMSG_AUTO_STORE_GUILD_BANK_ITEM = 0x310052,
- CMSG_AZERITE_EMPOWERED_ITEM_SELECT_POWER = 0x300252,
- CMSG_AZERITE_EMPOWERED_ITEM_VIEWED = 0x300233,
- CMSG_AZERITE_ESSENCE_ACTIVATE_ESSENCE = 0x300254,
- CMSG_AZERITE_ESSENCE_UNLOCK_MILESTONE = 0x300253,
- CMSG_BANKER_ACTIVATE = 0x310045,
- CMSG_BATTLEFIELD_LEAVE = 0x30001D,
- CMSG_BATTLEFIELD_LIST = 0x300028,
- CMSG_BATTLEFIELD_PORT = 0x3100C4,
- CMSG_BATTLEMASTER_HELLO = 0x30018A,
- CMSG_BATTLEMASTER_JOIN = 0x3100BB,
- CMSG_BATTLEMASTER_JOIN_ARENA = 0x3100BC,
- CMSG_BATTLEMASTER_JOIN_BRAWL = 0x3100C2,
- CMSG_BATTLEMASTER_JOIN_RATED_BG_BLITZ = 0x3100BE,
- CMSG_BATTLEMASTER_JOIN_RATED_SOLO_SHUFFLE = 0x3100BD,
- CMSG_BATTLEMASTER_JOIN_SKIRMISH = 0x3100BF,
- CMSG_BATTLENET_CHALLENGE_RESPONSE = 0x3500FD,
- CMSG_BATTLENET_REQUEST = 0x35011E,
- CMSG_BATTLE_PAY_ACK_FAILED_RESPONSE = 0x3500F7,
- CMSG_BATTLE_PAY_CANCEL_OPEN_CHECKOUT = 0x35013D,
- CMSG_BATTLE_PAY_CONFIRM_PURCHASE_RESPONSE = 0x3500F6,
- CMSG_BATTLE_PAY_DISTRIBUTION_ASSIGN_TO_TARGET = 0x3500ED,
- CMSG_BATTLE_PAY_DISTRIBUTION_ASSIGN_VAS = 0x350163,
- CMSG_BATTLE_PAY_GET_PRODUCT_LIST = 0x3500E5,
- CMSG_BATTLE_PAY_GET_PURCHASE_LIST = 0x3500E6,
- CMSG_BATTLE_PAY_OPEN_CHECKOUT = 0x350136,
- CMSG_BATTLE_PAY_REQUEST_PRICE_INFO = 0x350132,
- CMSG_BATTLE_PAY_START_PURCHASE = 0x3500F5,
- CMSG_BATTLE_PAY_START_VAS_PURCHASE = 0x35011C,
- CMSG_BATTLE_PET_CLEAR_FANFARE = 0x2A0002,
- CMSG_BATTLE_PET_DELETE_PET = 0x35004F,
- CMSG_BATTLE_PET_DELETE_PET_CHEAT = 0x350050,
- CMSG_BATTLE_PET_MODIFY_NAME = 0x350052,
- CMSG_BATTLE_PET_REQUEST_JOURNAL = 0x35004E,
- CMSG_BATTLE_PET_REQUEST_JOURNAL_LOCK = 0x35004D,
- CMSG_BATTLE_PET_SET_BATTLE_SLOT = 0x350057,
- CMSG_BATTLE_PET_SET_FLAGS = 0x35005A,
- CMSG_BATTLE_PET_SUMMON = 0x350053,
- CMSG_BATTLE_PET_UPDATE_DISPLAY_NOTIFY = 0x30008F,
- CMSG_BATTLE_PET_UPDATE_NOTIFY = 0x30008E,
- CMSG_BEGIN_TRADE = 0x300001,
- CMSG_BINDER_ACTIVATE = 0x310044,
- CMSG_BLACK_MARKET_BID_ON_ITEM = 0x3100CC,
- CMSG_BLACK_MARKET_OPEN = 0x3100CA,
- CMSG_BLACK_MARKET_REQUEST_ITEMS = 0x3100CB,
- CMSG_BONUS_ROLL = 0x300255,
- CMSG_BUG_REPORT = 0x3500AF,
- CMSG_BUSY_TRADE = 0x300002,
- CMSG_BUY_ACCOUNT_BANK_TAB = 0x310121,
- CMSG_BUY_BACK_ITEM = 0x310036,
- CMSG_BUY_BANK_SLOT = 0x310046,
- CMSG_BUY_ITEM = 0x310035,
- CMSG_BUY_REAGENT_BANK = 0x310047,
- CMSG_CAGE_BATTLE_PET = 0x3000A2,
- CMSG_CALENDAR_ADD_EVENT = 0x3500A7,
- CMSG_CALENDAR_COMMUNITY_INVITE = 0x35009B,
- CMSG_CALENDAR_COMPLAIN = 0x3500A3,
- CMSG_CALENDAR_COPY_EVENT = 0x3500A2,
- CMSG_CALENDAR_EVENT_SIGN_UP = 0x3500A5,
- CMSG_CALENDAR_GET = 0x350099,
- CMSG_CALENDAR_GET_EVENT = 0x35009A,
- CMSG_CALENDAR_GET_NUM_PENDING = 0x3500A4,
- CMSG_CALENDAR_INVITE = 0x35009C,
- CMSG_CALENDAR_MODERATOR_STATUS = 0x3500A0,
- CMSG_CALENDAR_REMOVE_EVENT = 0x3500A1,
- CMSG_CALENDAR_REMOVE_INVITE = 0x35009D,
- CMSG_CALENDAR_RSVP = 0x35009E,
- CMSG_CALENDAR_STATUS = 0x35009F,
- CMSG_CALENDAR_UPDATE_EVENT = 0x3500A8,
- CMSG_CANCEL_AURA = 0x300058,
- CMSG_CANCEL_AUTO_REPEAT_SPELL = 0x310080,
- CMSG_CANCEL_CAST = 0x300173,
- CMSG_CANCEL_CHANNELLING = 0x300134,
- CMSG_CANCEL_GROWTH_AURA = 0x30013C,
- CMSG_CANCEL_MASTER_LOOT_ROLL = 0x3000C9,
- CMSG_CANCEL_MOD_SPEED_NO_CONTROL_AURAS = 0x300057,
- CMSG_CANCEL_MOUNT_AURA = 0x30014F,
- CMSG_CANCEL_QUEUED_SPELL = 0x300029,
- CMSG_CANCEL_TEMP_ENCHANTMENT = 0x31008B,
- CMSG_CANCEL_TRADE = 0x300006,
- CMSG_CAN_DUEL = 0x35008C,
- CMSG_CAN_REDEEM_TOKEN_FOR_BALANCE = 0x350131,
- CMSG_CAST_SPELL = 0x300170,
- CMSG_CHALLENGE_MODE_REQUEST_LEADERS = 0x2D0002,
- CMSG_CHANGE_BAG_SLOT_FLAG = 0x30020C,
- CMSG_CHANGE_BANK_BAG_SLOT_FLAG = 0x30020D,
- CMSG_CHANGE_MONUMENT_APPEARANCE = 0x3001ED,
- CMSG_CHANGE_REALM_TICKET = 0x350123,
- CMSG_CHANGE_SUB_GROUP = 0x350076,
- CMSG_CHARACTER_CHECK_UPGRADE = 0x3500F0,
- CMSG_CHARACTER_RENAME_REQUEST = 0x3500EB,
- CMSG_CHARACTER_UPGRADE_MANUAL_UNREVOKE_REQUEST = 0x3500EE,
- CMSG_CHARACTER_UPGRADE_START = 0x3500EF,
- CMSG_CHAR_CUSTOMIZE = 0x3500B6,
- CMSG_CHAR_DELETE = 0x3500C8,
- CMSG_CHAR_RACE_OR_FACTION_CHANGE = 0x3500BC,
- CMSG_CHAT_ADDON_MESSAGE = 0x2C0026,
- CMSG_CHAT_ADDON_MESSAGE_TARGETED = 0x2C0027,
- CMSG_CHAT_CAN_LOCAL_WHISPER_TARGET_REQUEST = 0x2C002E,
- CMSG_CHAT_CHANNEL_ANNOUNCEMENTS = 0x2C001B,
- CMSG_CHAT_CHANNEL_BAN = 0x2C0019,
- CMSG_CHAT_CHANNEL_DECLINE_INVITE = 0x2C001E,
- CMSG_CHAT_CHANNEL_DISPLAY_LIST = 0x2C000E,
- CMSG_CHAT_CHANNEL_INVITE = 0x2C0017,
- CMSG_CHAT_CHANNEL_KICK = 0x2C0018,
- CMSG_CHAT_CHANNEL_LIST = 0x2C000D,
- CMSG_CHAT_CHANNEL_MODERATOR = 0x2C0013,
- CMSG_CHAT_CHANNEL_OWNER = 0x2C0011,
- CMSG_CHAT_CHANNEL_PASSWORD = 0x2C000F,
- CMSG_CHAT_CHANNEL_SET_OWNER = 0x2C0010,
- CMSG_CHAT_CHANNEL_SILENCE_ALL = 0x2C001C,
- CMSG_CHAT_CHANNEL_UNBAN = 0x2C001A,
- CMSG_CHAT_CHANNEL_UNMODERATOR = 0x2C0014,
- CMSG_CHAT_CHANNEL_UNSILENCE_ALL = 0x2C001D,
- CMSG_CHAT_JOIN_CHANNEL = 0x2C0000,
- CMSG_CHAT_LEAVE_CHANNEL = 0x2C0001,
- CMSG_CHAT_LOBBY_MATCHMAKER_MESSAGE_INSTANCE_CHAT = 0x2C002D,
- CMSG_CHAT_LOBBY_MATCHMAKER_MESSAGE_PARTY = 0x2C002C,
- CMSG_CHAT_MESSAGE_AFK = 0x2C000B,
- CMSG_CHAT_MESSAGE_CHANNEL = 0x2C0007,
- CMSG_CHAT_MESSAGE_DND = 0x2C000C,
- CMSG_CHAT_MESSAGE_EMOTE = 0x2C0020,
- CMSG_CHAT_MESSAGE_GUILD = 0x2C0009,
- CMSG_CHAT_MESSAGE_INSTANCE_CHAT = 0x2C0024,
- CMSG_CHAT_MESSAGE_OFFICER = 0x2C000A,
- CMSG_CHAT_MESSAGE_PARTY = 0x2C0022,
- CMSG_CHAT_MESSAGE_RAID = 0x2C0023,
- CMSG_CHAT_MESSAGE_RAID_WARNING = 0x2C0025,
- CMSG_CHAT_MESSAGE_SAY = 0x2C001F,
- CMSG_CHAT_MESSAGE_WHISPER = 0x2C0008,
- CMSG_CHAT_MESSAGE_YELL = 0x2C0021,
- CMSG_CHAT_REGISTER_ADDON_PREFIXES = 0x2C0005,
- CMSG_CHAT_REPORT_FILTERED = 0x2C0004,
- CMSG_CHAT_REPORT_IGNORED = 0x2C0003,
- CMSG_CHAT_UNREGISTER_ALL_ADDON_PREFIXES = 0x2C0006,
- CMSG_CHECK_CHARACTER_NAME_AVAILABILITY = 0x35006F,
- CMSG_CHECK_IS_ADVENTURE_MAP_POI_VALID = 0x30010C,
- CMSG_CHOICE_RESPONSE = 0x300178,
- CMSG_CHROMIE_TIME_SELECT_EXPANSION = 0x300283,
- CMSG_CLAIM_WEEKLY_REWARD = 0x300260,
- CMSG_CLASS_TALENTS_DELETE_CONFIG = 0x3002BC,
- CMSG_CLASS_TALENTS_NOTIFY_EMPTY_CONFIG = 0x3000C1,
- CMSG_CLASS_TALENTS_NOTIFY_VALIDATION_FAILED = 0x3002BE,
- CMSG_CLASS_TALENTS_RENAME_CONFIG = 0x3002BB,
- CMSG_CLASS_TALENTS_REQUEST_NEW_CONFIG = 0x3002BA,
- CMSG_CLASS_TALENTS_SET_STARTER_BUILD_ACTIVE = 0x3002BF,
- CMSG_CLASS_TALENTS_SET_USES_SHARED_ACTION_BARS = 0x3000C0,
- CMSG_CLEAR_NEW_APPEARANCE = 0x2A0005,
- CMSG_CLEAR_RAID_MARKER = 0x300050,
- CMSG_CLEAR_TRADE_ITEM = 0x300008,
- CMSG_CLIENT_PORT_GRAVEYARD = 0x3100C6,
- CMSG_CLOSE_INTERACTION = 0x310024,
- CMSG_CLOSE_QUEST_CHOICE = 0x300179,
- CMSG_CLOSE_RUNEFORGE_INTERACTION = 0x30028B,
- CMSG_CLOSE_TRAIT_SYSTEM_INTERACTION = 0x3002C0,
- CMSG_CLUB_FINDER_APPLICATION_RESPONSE = 0x350148,
- CMSG_CLUB_FINDER_GET_APPLICANTS_LIST = 0x350146,
- CMSG_CLUB_FINDER_POST = 0x350143,
- CMSG_CLUB_FINDER_REQUEST_CLUBS_DATA = 0x35014A,
- CMSG_CLUB_FINDER_REQUEST_CLUBS_LIST = 0x350144,
- CMSG_CLUB_FINDER_REQUEST_MEMBERSHIP_TO_CLUB = 0x350145,
- CMSG_CLUB_FINDER_REQUEST_PENDING_CLUBS_LIST = 0x350149,
- CMSG_CLUB_FINDER_REQUEST_SUBSCRIBED_CLUB_POSTING_IDS = 0x35014B,
- CMSG_CLUB_FINDER_RESPOND_TO_APPLICANT = 0x350147,
- CMSG_CLUB_FINDER_WHISPER_APPLICANT_REQUEST = 0x350166,
- CMSG_CLUB_PRESENCE_SUBSCRIBE = 0x350120,
- CMSG_COLLECTION_ITEM_SET_FAVORITE = 0x35005D,
- CMSG_COMMENTATOR_ENABLE = 0x35001C,
- CMSG_COMMENTATOR_ENTER_INSTANCE = 0x350020,
- CMSG_COMMENTATOR_EXIT_INSTANCE = 0x350021,
- CMSG_COMMENTATOR_GET_MAP_INFO = 0x35001D,
- CMSG_COMMENTATOR_GET_PLAYER_COOLDOWNS = 0x35001F,
- CMSG_COMMENTATOR_GET_PLAYER_INFO = 0x35001E,
- CMSG_COMMENTATOR_SPECTATE = 0x350164,
- CMSG_COMMENTATOR_START_WARGAME = 0x35001B,
- CMSG_COMMERCE_TOKEN_GET_COUNT = 0x35010E,
- CMSG_COMMERCE_TOKEN_GET_LOG = 0x350118,
- CMSG_COMMERCE_TOKEN_GET_MARKET_PRICE = 0x35010F,
- CMSG_COMPLAINT = 0x350096,
- CMSG_COMPLETE_CINEMATIC = 0x3100E4,
- CMSG_COMPLETE_MOVIE = 0x310076,
- CMSG_CONFIRM_ARTIFACT_RESPEC = 0x300055,
- CMSG_CONFIRM_RESPEC_WIPE = 0x3000C3,
- CMSG_CONNECT_TO_FAILED = 0x350000,
- CMSG_CONSUMABLE_TOKEN_BUY = 0x350113,
- CMSG_CONSUMABLE_TOKEN_BUY_AT_MARKET_PRICE = 0x350114,
- CMSG_CONSUMABLE_TOKEN_CAN_VETERAN_BUY = 0x350112,
- CMSG_CONSUMABLE_TOKEN_REDEEM = 0x350116,
- CMSG_CONSUMABLE_TOKEN_REDEEM_CONFIRMATION = 0x350117,
- CMSG_CONTENT_TRACKING_START_TRACKING = 0x3002D0,
- CMSG_CONTENT_TRACKING_STOP_TRACKING = 0x3002D1,
- CMSG_CONTRIBUTION_CONTRIBUTE = 0x3100F9,
- CMSG_CONTRIBUTION_LAST_UPDATE_REQUEST = 0x3100FA,
- CMSG_CONVERSATION_CINEMATIC_READY = 0x3100E6,
- CMSG_CONVERSATION_LINE_STARTED = 0x3100E5,
- CMSG_CONVERT_ITEM_TO_BIND_TO_ACCOUNT = 0x3002E0,
- CMSG_CONVERT_RAID = 0x350078,
- CMSG_COVENANT_RENOWN_REQUEST_CATCHUP_STATE = 0x31010D,
- CMSG_CRAFTING_ORDER_CANCEL = 0x310119,
- CMSG_CRAFTING_ORDER_CLAIM = 0x310116,
- CMSG_CRAFTING_ORDER_CREATE = 0x310112,
- CMSG_CRAFTING_ORDER_FULFILL = 0x310118,
- CMSG_CRAFTING_ORDER_GET_NPC_REWARD_INFO = 0x310115,
- CMSG_CRAFTING_ORDER_LIST_CRAFTER_ORDERS = 0x310114,
- CMSG_CRAFTING_ORDER_LIST_MY_ORDERS = 0x310113,
- CMSG_CRAFTING_ORDER_REJECT = 0x31011A,
- CMSG_CRAFTING_ORDER_RELEASE = 0x310117,
- CMSG_CRAFTING_ORDER_REPORT_PLAYER = 0x31011B,
- CMSG_CRAFTING_ORDER_UPDATE_IGNORE_LIST = 0x31011C,
- CMSG_CREATE_CHARACTER = 0x35006E,
- CMSG_CREATE_SHIPMENT = 0x3001D6,
- CMSG_DB_QUERY_BULK = 0x350010,
- CMSG_DECLINE_GUILD_INVITES = 0x3100B8,
- CMSG_DECLINE_PETITION = 0x3100D3,
- CMSG_DELETE_EQUIPMENT_SET = 0x3100A4,
- CMSG_DELVE_TELEPORT_OUT = 0x310128,
- CMSG_DEL_FRIEND = 0x3500FB,
- CMSG_DEL_IGNORE = 0x3500FF,
- CMSG_DEPOSIT_REAGENT_BANK = 0x300216,
- CMSG_DESTROY_ITEM = 0x300166,
- CMSG_DF_BOOT_PLAYER_VOTE = 0x350044,
- CMSG_DF_CONFIRM_EXPAND_SEARCH = 0x350036,
- CMSG_DF_GET_JOIN_STATUS = 0x350042,
- CMSG_DF_GET_SYSTEM_INFO = 0x350041,
- CMSG_DF_JOIN = 0x350037,
- CMSG_DF_LEAVE = 0x350040,
- CMSG_DF_PROPOSAL_RESPONSE = 0x350035,
- CMSG_DF_READY_CHECK_RESPONSE = 0x350048,
- CMSG_DF_SET_ROLES = 0x350043,
- CMSG_DF_TELEPORT = 0x350045,
- CMSG_DISCARDED_TIME_SYNC_ACKS = 0x33005E,
- CMSG_DISMISS_CRITTER = 0x310092,
- CMSG_DO_COUNTDOWN = 0x350142,
- CMSG_DO_MASTER_LOOT_ROLL = 0x3000C8,
- CMSG_DO_READY_CHECK = 0x35005E,
- CMSG_DUEL_RESPONSE = 0x31007B,
- CMSG_EJECT_PASSENGER = 0x300101,
- CMSG_EMOTE = 0x3100E0,
- CMSG_ENABLE_NAGLE = 0x360007,
- CMSG_ENABLE_TAXI_NODE = 0x31003B,
- CMSG_ENGINE_SURVEY = 0x35010D,
- CMSG_ENTER_ENCRYPTED_MODE_ACK = 0x360003,
- CMSG_ENUM_CHARACTERS = 0x350014,
- CMSG_ENUM_CHARACTERS_DELETED_BY_CLIENT = 0x350107,
- CMSG_FAR_SIGHT = 0x310081,
- CMSG_GAME_EVENT_DEBUG_DISABLE = 0x30005C,
- CMSG_GAME_EVENT_DEBUG_ENABLE = 0x30005B,
- CMSG_GAME_OBJ_REPORT_USE = 0x310088,
- CMSG_GAME_OBJ_USE = 0x310087,
- CMSG_GARRISON_ADD_FOLLOWER_HEALTH = 0x3001D1,
- CMSG_GARRISON_ASSIGN_FOLLOWER_TO_BUILDING = 0x3001B7,
- CMSG_GARRISON_CANCEL_CONSTRUCTION = 0x3001A4,
- CMSG_GARRISON_CHECK_UPGRADEABLE = 0x300208,
- CMSG_GARRISON_COMPLETE_MISSION = 0x3001FA,
- CMSG_GARRISON_FULLY_HEAL_ALL_FOLLOWERS = 0x3001D2,
- CMSG_GARRISON_GENERATE_RECRUITS = 0x3001BA,
- CMSG_GARRISON_GET_CLASS_SPEC_CATEGORY_INFO = 0x3001C9,
- CMSG_GARRISON_GET_MAP_DATA = 0x3001D0,
- CMSG_GARRISON_GET_MISSION_REWARD = 0x30022C,
- CMSG_GARRISON_LEARN_TALENT = 0x3001C5,
- CMSG_GARRISON_MISSION_BONUS_ROLL = 0x3001FC,
- CMSG_GARRISON_PURCHASE_BUILDING = 0x3001A0,
- CMSG_GARRISON_RECRUIT_FOLLOWER = 0x3001BC,
- CMSG_GARRISON_REMOVE_FOLLOWER = 0x3001F1,
- CMSG_GARRISON_REMOVE_FOLLOWER_FROM_BUILDING = 0x3001B8,
- CMSG_GARRISON_RENAME_FOLLOWER = 0x3001B9,
- CMSG_GARRISON_REQUEST_BLUEPRINT_AND_SPECIALIZATION_DATA = 0x30019F,
- CMSG_GARRISON_REQUEST_SHIPMENT_INFO = 0x3001D4,
- CMSG_GARRISON_RESEARCH_TALENT = 0x3001BD,
- CMSG_GARRISON_SET_BUILDING_ACTIVE = 0x3001A1,
- CMSG_GARRISON_SET_FOLLOWER_FAVORITE = 0x3001B5,
- CMSG_GARRISON_SET_FOLLOWER_INACTIVE = 0x3001AD,
- CMSG_GARRISON_SET_RECRUITMENT_PREFERENCES = 0x3001BB,
- CMSG_GARRISON_SOCKET_TALENT = 0x300298,
- CMSG_GARRISON_START_MISSION = 0x3001F9,
- CMSG_GARRISON_SWAP_BUILDINGS = 0x3001A5,
- CMSG_GENERATE_RANDOM_CHARACTER_NAME = 0x350013,
- CMSG_GET_ACCOUNT_CHARACTER_LIST = 0x3500E0,
- CMSG_GET_ACCOUNT_NOTIFICATIONS = 0x35015E,
- CMSG_GET_GARRISON_INFO = 0x30019A,
- CMSG_GET_ITEM_PURCHASE_DATA = 0x3100CE,
- CMSG_GET_LANDING_PAGE_SHIPMENTS = 0x3001D5,
- CMSG_GET_MIRROR_IMAGE_DATA = 0x30016A,
- CMSG_GET_PVP_OPTIONS_ENABLED = 0x35001A,
- CMSG_GET_RAF_ACCOUNT_INFO = 0x35014C,
- CMSG_GET_REGIONWIDE_CHARACTER_RESTRICTION_AND_MAIL_DATA = 0x35018D,
- CMSG_GET_REMAINING_GAME_TIME = 0x350115,
- CMSG_GET_TROPHY_LIST = 0x3001EA,
- CMSG_GET_UNDELETE_CHARACTER_COOLDOWN_STATUS = 0x350109,
- CMSG_GET_VAS_ACCOUNT_CHARACTER_LIST = 0x35011A,
- CMSG_GET_VAS_TRANSFER_TARGET_REALM_LIST = 0x35011B,
- CMSG_GM_TICKET_ACKNOWLEDGE_SURVEY = 0x3500BA,
- CMSG_GM_TICKET_GET_CASE_STATUS = 0x3500B9,
- CMSG_GM_TICKET_GET_SYSTEM_STATUS = 0x3500B8,
- CMSG_GOSSIP_REFRESH_OPTIONS = 0x31010C,
- CMSG_GOSSIP_SELECT_OPTION = 0x310025,
- CMSG_GUILD_ADD_BATTLENET_FRIEND = 0x2E0020,
- CMSG_GUILD_ADD_RANK = 0x2E0005,
- CMSG_GUILD_ASSIGN_MEMBER_RANK = 0x2E0002,
- CMSG_GUILD_BANK_ACTIVATE = 0x310048,
- CMSG_GUILD_BANK_BUY_TAB = 0x310056,
- CMSG_GUILD_BANK_DEPOSIT_MONEY = 0x310058,
- CMSG_GUILD_BANK_LOG_QUERY = 0x2E0019,
- CMSG_GUILD_BANK_QUERY_TAB = 0x310055,
- CMSG_GUILD_BANK_REMAINING_WITHDRAW_MONEY_QUERY = 0x2E001A,
- CMSG_GUILD_BANK_SET_TAB_TEXT = 0x2E001D,
- CMSG_GUILD_BANK_TEXT_QUERY = 0x2E001E,
- CMSG_GUILD_BANK_UPDATE_TAB = 0x310057,
- CMSG_GUILD_BANK_WITHDRAW_MONEY = 0x310059,
- CMSG_GUILD_CHALLENGE_UPDATE_REQUEST = 0x2E0017,
- CMSG_GUILD_CHANGE_NAME_REQUEST = 0x2E0018,
- CMSG_GUILD_DECLINE_INVITATION = 0x35002A,
- CMSG_GUILD_DELETE = 0x2E0009,
- CMSG_GUILD_DELETE_RANK = 0x2E0006,
- CMSG_GUILD_DEMOTE_MEMBER = 0x2E0001,
- CMSG_GUILD_EVENT_LOG_QUERY = 0x2E001C,
- CMSG_GUILD_GET_ACHIEVEMENT_MEMBERS = 0x2E0012,
- CMSG_GUILD_GET_RANKS = 0x2E000E,
- CMSG_GUILD_GET_ROSTER = 0x2E0014,
- CMSG_GUILD_INVITE_BY_NAME = 0x350034,
- CMSG_GUILD_LEAVE = 0x2E0003,
- CMSG_GUILD_NEWS_UPDATE_STICKY = 0x2E000F,
- CMSG_GUILD_OFFICER_REMOVE_MEMBER = 0x2E0004,
- CMSG_GUILD_PERMISSIONS_QUERY = 0x2E001B,
- CMSG_GUILD_PROMOTE_MEMBER = 0x2E0000,
- CMSG_GUILD_QUERY_MEMBERS_FOR_RECIPE = 0x2E000C,
- CMSG_GUILD_QUERY_MEMBER_RECIPES = 0x2E000A,
- CMSG_GUILD_QUERY_NEWS = 0x2E000D,
- CMSG_GUILD_QUERY_RECIPES = 0x2E000B,
- CMSG_GUILD_REPLACE_GUILD_MASTER = 0x2E001F,
- CMSG_GUILD_SET_ACHIEVEMENT_TRACKING = 0x2E0010,
- CMSG_GUILD_SET_FOCUSED_ACHIEVEMENT = 0x2E0011,
- CMSG_GUILD_SET_GUILD_MASTER = 0x3500F2,
- CMSG_GUILD_SET_MEMBER_NOTE = 0x2E0013,
- CMSG_GUILD_SET_RANK_PERMISSIONS = 0x2E0008,
- CMSG_GUILD_SHIFT_RANK = 0x2E0007,
- CMSG_GUILD_UPDATE_INFO_TEXT = 0x2E0016,
- CMSG_GUILD_UPDATE_MOTD_TEXT = 0x2E0015,
- CMSG_HEARTH_AND_RESURRECT = 0x3100A0,
- CMSG_HIDE_QUEST_CHOICE = 0x30017A,
- CMSG_HOTFIX_REQUEST = 0x350011,
- CMSG_IGNORE_TRADE = 0x300003,
- CMSG_INITIATE_ROLE_POLL = 0x350006,
- CMSG_INITIATE_TRADE = 0x300000,
- CMSG_INSPECT = 0x3100C8,
- CMSG_INSTANCE_LOCK_RESPONSE = 0x3100A5,
- CMSG_ISLAND_QUEUE = 0x30025C,
- CMSG_ITEM_PURCHASE_REFUND = 0x3100CF,
- CMSG_ITEM_TEXT_QUERY = 0x300209,
- CMSG_JOIN_PET_BATTLE_QUEUE = 0x30008C,
- CMSG_JOIN_RATED_BATTLEGROUND = 0x300023,
- CMSG_KEEP_ALIVE = 0x3500A9,
- CMSG_KEYBOUND_OVERRIDE = 0x3000DE,
- CMSG_LATENCY_REPORT = 0x36000D,
- CMSG_LEARN_PVP_TALENTS = 0x3100F8,
- CMSG_LEARN_TALENTS = 0x3100F6,
- CMSG_LEAVE_GROUP = 0x350073,
- CMSG_LEAVE_PET_BATTLE_QUEUE = 0x30008D,
- CMSG_LFG_LIST_APPLY_TO_GROUP = 0x35003B,
- CMSG_LFG_LIST_CANCEL_APPLICATION = 0x35003C,
- CMSG_LFG_LIST_DECLINE_APPLICANT = 0x35003D,
- CMSG_LFG_LIST_GET_STATUS = 0x350039,
- CMSG_LFG_LIST_INVITE_APPLICANT = 0x35003E,
- CMSG_LFG_LIST_INVITE_RESPONSE = 0x35003F,
- CMSG_LFG_LIST_JOIN = 0x300250,
- CMSG_LFG_LIST_LEAVE = 0x350038,
- CMSG_LFG_LIST_SEARCH = 0x35003A,
- CMSG_LFG_LIST_UPDATE_REQUEST = 0x300251,
- CMSG_LIST_INVENTORY = 0x310032,
- CMSG_LIVE_REGION_ACCOUNT_RESTORE = 0x3500E3,
- CMSG_LIVE_REGION_CHARACTER_COPY = 0x3500E2,
- CMSG_LIVE_REGION_GET_ACCOUNT_CHARACTER_LIST = 0x3500E1,
- CMSG_LIVE_REGION_KEY_BINDINGS_COPY = 0x3500E4,
- CMSG_LOADING_SCREEN_NOTIFY = 0x350024,
- CMSG_LOAD_SELECTED_TROPHY = 0x3001EB,
- CMSG_LOBBY_MATCHMAKER_ABANDON_QUEUE = 0x350171,
- CMSG_LOBBY_MATCHMAKER_ACCEPT_PARTY_INVITE = 0x350168,
- CMSG_LOBBY_MATCHMAKER_CREATE_CHARACTER = 0x35017A,
- CMSG_LOBBY_MATCHMAKER_ENTER_QUEUE = 0x35016F,
- CMSG_LOBBY_MATCHMAKER_LEAVE_PARTY = 0x35016B,
- CMSG_LOBBY_MATCHMAKER_PARTY_INVITE = 0x350167,
- CMSG_LOBBY_MATCHMAKER_PARTY_UNINVITE = 0x35016A,
- CMSG_LOBBY_MATCHMAKER_QUEUE_PROPSAL_RESPONSE = 0x350170,
- CMSG_LOBBY_MATCHMAKER_REJECT_PARTY_INVITE = 0x350169,
- CMSG_LOBBY_MATCHMAKER_SET_PARTY_PLAYLIST_ENTRY = 0x35016C,
- CMSG_LOBBY_MATCHMAKER_SET_PLAYER_READY = 0x35016D,
- CMSG_LOGOUT_CANCEL = 0x310071,
- CMSG_LOGOUT_INSTANT = 0x310072,
- CMSG_LOGOUT_LOBBY_MATCHMAKER = 0x310120,
- CMSG_LOGOUT_REQUEST = 0x310070,
- CMSG_LOG_DISCONNECT = 0x360005,
- CMSG_LOG_STREAMING_ERROR = 0x360009,
- CMSG_LOOT_ITEM = 0x3000C6,
- CMSG_LOOT_MONEY = 0x3000C5,
- CMSG_LOOT_RELEASE = 0x3000CA,
- CMSG_LOOT_ROLL = 0x3000CB,
- CMSG_LOOT_UNIT = 0x3000C4,
- CMSG_LOW_LEVEL_RAID1 = 0x3500CC,
- CMSG_LOW_LEVEL_RAID2 = 0x3100AC,
- CMSG_MAIL_CREATE_TEXT_ITEM = 0x3100DA,
- CMSG_MAIL_DELETE = 0x3000E0,
- CMSG_MAIL_GET_LIST = 0x3100D5,
- CMSG_MAIL_MARK_AS_READ = 0x3100D9,
- CMSG_MAIL_RETURN_TO_SENDER = 0x35007F,
- CMSG_MAIL_TAKE_ITEM = 0x3100D7,
- CMSG_MAIL_TAKE_MONEY = 0x3100D6,
- CMSG_MAKE_CONTITIONAL_APPEARANCE_PERMANENT = 0x3000E2,
- CMSG_MASTER_LOOT_ITEM = 0x3000C7,
- CMSG_MERGE_GUILD_BANK_ITEM_WITH_GUILD_BANK_ITEM = 0x310053,
- CMSG_MERGE_GUILD_BANK_ITEM_WITH_ITEM = 0x310050,
- CMSG_MERGE_ITEM_WITH_GUILD_BANK_ITEM = 0x31004E,
- CMSG_MINIMAP_PING = 0x350075,
- CMSG_MISSILE_TRAJECTORY_COLLISION = 0x300034,
- CMSG_MOUNT_CLEAR_FANFARE = 0x2A0003,
- CMSG_MOUNT_SET_FAVORITE = 0x35005C,
- CMSG_MOUNT_SPECIAL_ANIM = 0x300150,
- CMSG_MOVE_ADD_IMPULSE_ACK = 0x33006D,
- CMSG_MOVE_APPLY_INERTIA_ACK = 0x33006B,
- CMSG_MOVE_APPLY_MOVEMENT_FORCE_ACK = 0x330031,
- CMSG_MOVE_CHANGE_TRANSPORT = 0x33004C,
- CMSG_MOVE_CHANGE_VEHICLE_SEATS = 0x330051,
- CMSG_MOVE_COLLISION_DISABLE_ACK = 0x330056,
- CMSG_MOVE_COLLISION_ENABLE_ACK = 0x330057,
- CMSG_MOVE_DISMISS_VEHICLE = 0x330050,
- CMSG_MOVE_DOUBLE_JUMP = 0x330007,
- CMSG_MOVE_ENABLE_DOUBLE_JUMP_ACK = 0x33003A,
- CMSG_MOVE_ENABLE_FULL_SPEED_TURNING_ACK = 0x330081,
- CMSG_MOVE_ENABLE_SWIM_TO_FLY_TRANS_ACK = 0x330040,
- CMSG_MOVE_FALL_LAND = 0x330017,
- CMSG_MOVE_FALL_RESET = 0x330035,
- CMSG_MOVE_FEATHER_FALL_ACK = 0x330038,
- CMSG_MOVE_FORCE_FLIGHT_BACK_SPEED_CHANGE_ACK = 0x33004B,
- CMSG_MOVE_FORCE_FLIGHT_SPEED_CHANGE_ACK = 0x33004A,
- CMSG_MOVE_FORCE_PITCH_RATE_CHANGE_ACK = 0x33004F,
- CMSG_MOVE_FORCE_ROOT_ACK = 0x33002A,
- CMSG_MOVE_FORCE_RUN_BACK_SPEED_CHANGE_ACK = 0x330028,
- CMSG_MOVE_FORCE_RUN_SPEED_CHANGE_ACK = 0x330027,
- CMSG_MOVE_FORCE_SWIM_BACK_SPEED_CHANGE_ACK = 0x33003E,
- CMSG_MOVE_FORCE_SWIM_SPEED_CHANGE_ACK = 0x330029,
- CMSG_MOVE_FORCE_TURN_RATE_CHANGE_ACK = 0x33003F,
- CMSG_MOVE_FORCE_UNROOT_ACK = 0x33002B,
- CMSG_MOVE_FORCE_WALK_SPEED_CHANGE_ACK = 0x33003D,
- CMSG_MOVE_GRAVITY_DISABLE_ACK = 0x330052,
- CMSG_MOVE_GRAVITY_ENABLE_ACK = 0x330053,
- CMSG_MOVE_GUILD_BANK_ITEM = 0x31004D,
- CMSG_MOVE_HEARTBEAT = 0x33002C,
- CMSG_MOVE_HOVER_ACK = 0x33002F,
- CMSG_MOVE_INERTIA_DISABLE_ACK = 0x330054,
- CMSG_MOVE_INERTIA_ENABLE_ACK = 0x330055,
- CMSG_MOVE_INIT_ACTIVE_MOVER_COMPLETE = 0x330063,
- CMSG_MOVE_JUMP = 0x330006,
- CMSG_MOVE_KNOCK_BACK_ACK = 0x33002E,
- CMSG_MOVE_REMOVE_INERTIA_ACK = 0x33006C,
- CMSG_MOVE_REMOVE_MOVEMENT_FORCES = 0x330033,
- CMSG_MOVE_REMOVE_MOVEMENT_FORCE_ACK = 0x330032,
- CMSG_MOVE_SET_ADV_FLY = 0x33006F,
- CMSG_MOVE_SET_ADV_FLYING_ADD_IMPULSE_MAX_SPEED_ACK = 0x330075,
- CMSG_MOVE_SET_ADV_FLYING_AIR_FRICTION_ACK = 0x330070,
- CMSG_MOVE_SET_ADV_FLYING_BANKING_RATE_ACK = 0x330076,
- CMSG_MOVE_SET_ADV_FLYING_DOUBLE_JUMP_VEL_MOD_ACK = 0x330073,
- CMSG_MOVE_SET_ADV_FLYING_GLIDE_START_MIN_HEIGHT_ACK = 0x330074,
- CMSG_MOVE_SET_ADV_FLYING_LAUNCH_SPEED_COEFFICIENT_ACK = 0x33007D,
- CMSG_MOVE_SET_ADV_FLYING_LIFT_COEFFICIENT_ACK = 0x330072,
- CMSG_MOVE_SET_ADV_FLYING_MAX_VEL_ACK = 0x330071,
- CMSG_MOVE_SET_ADV_FLYING_OVER_MAX_DECELERATION_ACK = 0x33007B,
- CMSG_MOVE_SET_ADV_FLYING_PITCHING_RATE_DOWN_ACK = 0x330077,
- CMSG_MOVE_SET_ADV_FLYING_PITCHING_RATE_UP_ACK = 0x330078,
- CMSG_MOVE_SET_ADV_FLYING_SURFACE_FRICTION_ACK = 0x33007A,
- CMSG_MOVE_SET_ADV_FLYING_TURN_VELOCITY_THRESHOLD_ACK = 0x330079,
- CMSG_MOVE_SET_CAN_ADV_FLY_ACK = 0x33006E,
- CMSG_MOVE_SET_CAN_FLY_ACK = 0x330043,
- CMSG_MOVE_SET_CAN_TURN_WHILE_FALLING_ACK = 0x330041,
- CMSG_MOVE_SET_COLLISION_HEIGHT_ACK = 0x330058,
- CMSG_MOVE_SET_FACING = 0x330025,
- CMSG_MOVE_SET_FACING_HEARTBEAT = 0x33007C,
- CMSG_MOVE_SET_FLY = 0x330045,
- CMSG_MOVE_SET_IGNORE_MOVEMENT_FORCES_ACK = 0x330042,
- CMSG_MOVE_SET_MOD_MOVEMENT_FORCE_MAGNITUDE_ACK = 0x33005F,
- CMSG_MOVE_SET_PITCH = 0x330026,
- CMSG_MOVE_SET_RUN_MODE = 0x33000E,
- CMSG_MOVE_SET_TURN_RATE_CHEAT = 0x330022,
- CMSG_MOVE_SET_VEHICLE_REC_ID_ACK = 0x330030,
- CMSG_MOVE_SET_WALK_MODE = 0x33000F,
- CMSG_MOVE_SPLINE_DONE = 0x330034,
- CMSG_MOVE_START_ASCEND = 0x330046,
- CMSG_MOVE_START_BACKWARD = 0x330001,
- CMSG_MOVE_START_DESCEND = 0x33004D,
- CMSG_MOVE_START_FORWARD = 0x330000,
- CMSG_MOVE_START_PITCH_DOWN = 0x33000C,
- CMSG_MOVE_START_PITCH_UP = 0x33000B,
- CMSG_MOVE_START_STRAFE_LEFT = 0x330003,
- CMSG_MOVE_START_STRAFE_RIGHT = 0x330004,
- CMSG_MOVE_START_SWIM = 0x330018,
- CMSG_MOVE_START_TURN_LEFT = 0x330008,
- CMSG_MOVE_START_TURN_RIGHT = 0x330009,
- CMSG_MOVE_STOP = 0x330002,
- CMSG_MOVE_STOP_ASCEND = 0x330047,
- CMSG_MOVE_STOP_PITCH = 0x33000D,
- CMSG_MOVE_STOP_STRAFE = 0x330005,
- CMSG_MOVE_STOP_SWIM = 0x330019,
- CMSG_MOVE_STOP_TURN = 0x33000A,
- CMSG_MOVE_TELEPORT_ACK = 0x330016,
- CMSG_MOVE_TIME_SKIPPED = 0x330037,
- CMSG_MOVE_UPDATE_FALL_SPEED = 0x330036,
- CMSG_MOVE_WATER_WALK_ACK = 0x330039,
- CMSG_MYTHIC_PLUS_REQUEST_MAP_STATS = 0x2D0001,
- CMSG_NEUTRAL_PLAYER_SELECT_FACTION = 0x300082,
- CMSG_NEXT_CINEMATIC_CAMERA = 0x3100E3,
- CMSG_OBJECT_UPDATE_FAILED = 0x30002A,
- CMSG_OBJECT_UPDATE_RESCUED = 0x30002B,
- CMSG_OFFER_PETITION = 0x300282,
- CMSG_OPENING_CINEMATIC = 0x3100E2,
- CMSG_OPEN_ITEM = 0x30020A,
- CMSG_OPEN_MISSION_NPC = 0x3001CB,
- CMSG_OPEN_SHIPMENT_NPC = 0x3001D3,
- CMSG_OPEN_TRADESKILL_NPC = 0x3001DE,
- CMSG_OPT_OUT_OF_LOOT = 0x31008F,
- CMSG_OVERRIDE_SCREEN_FLASH = 0x3100B9,
- CMSG_PARTY_INVITE = 0x350030,
- CMSG_PARTY_INVITE_RESPONSE = 0x350032,
- CMSG_PARTY_UNINVITE = 0x350071,
- CMSG_PERFORM_ITEM_INTERACTION = 0x3000EA,
- CMSG_PERKS_PROGRAM_ITEMS_REFRESHED = 0x3002AA,
- CMSG_PERKS_PROGRAM_REQUEST_PENDING_REWARDS = 0x2A0011,
- CMSG_PERKS_PROGRAM_REQUEST_PURCHASE = 0x3002AC,
- CMSG_PERKS_PROGRAM_REQUEST_REFUND = 0x3002AD,
- CMSG_PERKS_PROGRAM_SET_FROZEN_VENDOR_ITEM = 0x3002AE,
- CMSG_PERKS_PROGRAM_STATUS_REQUEST = 0x3002AB,
- CMSG_PETITION_BUY = 0x31005B,
- CMSG_PETITION_RENAME_GUILD = 0x3500F3,
- CMSG_PETITION_SHOW_LIST = 0x31005A,
- CMSG_PETITION_SHOW_SIGNATURES = 0x31005C,
- CMSG_PET_ABANDON = 0x31001D,
- CMSG_PET_ABANDON_BY_NUMBER = 0x31001E,
- CMSG_PET_ACTION = 0x31001B,
- CMSG_PET_BATTLE_FINAL_NOTIFY = 0x300091,
- CMSG_PET_BATTLE_INPUT = 0x35006B,
- CMSG_PET_BATTLE_QUEUE_PROPOSE_MATCH_RESULT = 0x3000DF,
- CMSG_PET_BATTLE_QUIT_NOTIFY = 0x300090,
- CMSG_PET_BATTLE_REPLACE_FRONT_PET = 0x35006C,
- CMSG_PET_BATTLE_REQUEST_PVP = 0x30008A,
- CMSG_PET_BATTLE_REQUEST_UPDATE = 0x30008B,
- CMSG_PET_BATTLE_REQUEST_WILD = 0x300088,
- CMSG_PET_BATTLE_SCRIPT_ERROR_NOTIFY = 0x300092,
- CMSG_PET_BATTLE_WILD_LOCATION_FAIL = 0x300089,
- CMSG_PET_CANCEL_AURA = 0x31001F,
- CMSG_PET_CAST_SPELL = 0x30016F,
- CMSG_PET_RENAME = 0x3500AE,
- CMSG_PET_SET_ACTION = 0x31001A,
- CMSG_PET_SPELL_AUTOCAST = 0x310020,
- CMSG_PET_STOP_ATTACK = 0x31001C,
- CMSG_PING = 0x360004,
- CMSG_PLAYER_LOGIN = 0x350016,
- CMSG_PUSH_QUEST_TO_PARTY = 0x310030,
- CMSG_PVP_LOG_DATA = 0x300026,
- CMSG_QUERY_BATTLE_PET_NAME = 0x300143,
- CMSG_QUERY_CORPSE_LOCATION_FROM_CLIENT = 0x35008A,
- CMSG_QUERY_CORPSE_TRANSPORT = 0x35008B,
- CMSG_QUERY_COUNTDOWN_TIMER = 0x300053,
- CMSG_QUERY_CREATURE = 0x30013D,
- CMSG_QUERY_GAME_OBJECT = 0x30013E,
- CMSG_QUERY_GARRISON_PET_NAME = 0x300144,
- CMSG_QUERY_GUILD_INFO = 0x3500B4,
- CMSG_QUERY_INSPECT_ACHIEVEMENTS = 0x310099,
- CMSG_QUERY_NEXT_MAIL_TIME = 0x3100D8,
- CMSG_QUERY_NPC_TEXT = 0x30013F,
- CMSG_QUERY_PAGE_TEXT = 0x300141,
- CMSG_QUERY_PETITION = 0x300145,
- CMSG_QUERY_PET_NAME = 0x300142,
- CMSG_QUERY_PLAYER_NAMES = 0x36000E,
- CMSG_QUERY_PLAYER_NAMES_FOR_COMMUNITY = 0x36000C,
- CMSG_QUERY_PLAYER_NAME_BY_COMMUNITY_ID = 0x36000B,
- CMSG_QUERY_QUEST_COMPLETION_NPCS = 0x30001F,
- CMSG_QUERY_QUEST_INFO = 0x300140,
- CMSG_QUERY_QUEST_ITEM_USABILITY = 0x300020,
- CMSG_QUERY_REALM_NAME = 0x3500B3,
- CMSG_QUERY_SCENARIO_POI = 0x350080,
- CMSG_QUERY_SELECTED_WOW_LABS_AREA = 0x3002E5,
- CMSG_QUERY_TIME = 0x31006F,
- CMSG_QUERY_TREASURE_PICKER = 0x30022F,
- CMSG_QUERY_VOID_STORAGE = 0x30004C,
- CMSG_QUERY_WOW_LABS_AREA_INFO = 0x3002E6,
- CMSG_QUEST_CONFIRM_ACCEPT = 0x31002F,
- CMSG_QUEST_GIVER_ACCEPT_QUEST = 0x310029,
- CMSG_QUEST_GIVER_CHOOSE_REWARD = 0x31002B,
- CMSG_QUEST_GIVER_CLOSE_QUEST = 0x3100E9,
- CMSG_QUEST_GIVER_COMPLETE_QUEST = 0x31002A,
- CMSG_QUEST_GIVER_HELLO = 0x310027,
- CMSG_QUEST_GIVER_QUERY_QUEST = 0x310028,
- CMSG_QUEST_GIVER_REQUEST_REWARD = 0x31002C,
- CMSG_QUEST_GIVER_STATUS_MULTIPLE_QUERY = 0x31002E,
- CMSG_QUEST_GIVER_STATUS_QUERY = 0x31002D,
- CMSG_QUEST_LOG_REMOVE_QUEST = 0x3100CD,
- CMSG_QUEST_POI_QUERY = 0x3500DA,
- CMSG_QUEST_PUSH_RESULT = 0x310031,
- CMSG_QUEST_SESSION_BEGIN_RESPONSE = 0x300274,
- CMSG_QUEST_SESSION_REQUEST_START = 0x300273,
- CMSG_QUEST_SESSION_REQUEST_STOP = 0x350157,
- CMSG_QUEUED_MESSAGES_END = 0x360008,
- CMSG_QUICK_JOIN_AUTO_ACCEPT_REQUESTS = 0x35012F,
- CMSG_QUICK_JOIN_REQUEST_INVITE = 0x35012E,
- CMSG_QUICK_JOIN_REQUEST_INVITE_WITH_CONFIRMATION = 0x35015C,
- CMSG_QUICK_JOIN_RESPOND_TO_INVITE = 0x35012D,
- CMSG_QUICK_JOIN_SIGNAL_TOAST_DISPLAYED = 0x35012C,
- CMSG_RAF_CLAIM_ACTIVITY_REWARD = 0x31009D,
- CMSG_RAF_CLAIM_NEXT_REWARD = 0x35014D,
- CMSG_RAF_GENERATE_RECRUITMENT_LINK = 0x35014F,
- CMSG_RAF_UPDATE_RECRUITMENT_INFO = 0x35014E,
- CMSG_RANDOM_ROLL = 0x35007E,
- CMSG_READY_CHECK_RESPONSE = 0x35005F,
- CMSG_READ_ITEM = 0x30020B,
- CMSG_RECLAIM_CORPSE = 0x310074,
- CMSG_REMOVE_NEW_ITEM = 0x300232,
- CMSG_REMOVE_RAF_RECRUIT = 0x350150,
- CMSG_REORDER_CHARACTERS = 0x350015,
- CMSG_REPAIR_ITEM = 0x310085,
- CMSG_REPLACE_TROPHY = 0x3001EC,
- CMSG_REPOP_REQUEST = 0x3100C5,
- CMSG_REPORT_CLIENT_VARIABLES = 0x350129,
- CMSG_REPORT_ENABLED_ADDONS = 0x350128,
- CMSG_REPORT_KEYBINDING_EXECUTION_COUNTS = 0x35012A,
- CMSG_REPORT_PVP_PLAYER_AFK = 0x31008D,
- CMSG_REPORT_SERVER_LAG = 0x30026C,
- CMSG_REPORT_STUCK_IN_COMBAT = 0x30026D,
- CMSG_REQUEST_ACCOUNT_DATA = 0x3500C0,
- CMSG_REQUEST_AREA_POI_UPDATE = 0x300231,
- CMSG_REQUEST_BATTLEFIELD_STATUS = 0x350008,
- CMSG_REQUEST_CEMETERY_LIST = 0x300021,
- CMSG_REQUEST_CHARACTER_GUILD_FOLLOW_INFO = 0x3500B5,
- CMSG_REQUEST_COVENANT_CALLINGS = 0x30025E,
- CMSG_REQUEST_CROWD_CONTROL_SPELL = 0x3100C9,
- CMSG_REQUEST_CURRENCY_DATA_FOR_ACCOUNT_CHARACTERS = 0x2A0018,
- CMSG_REQUEST_GARRISON_TALENT_WORLD_QUEST_UNLOCKS = 0x300297,
- CMSG_REQUEST_GUILD_PARTY_STATE = 0x300052,
- CMSG_REQUEST_GUILD_REWARDS_LIST = 0x300051,
- CMSG_REQUEST_LATEST_SPLASH_SCREEN = 0x30026E,
- CMSG_REQUEST_LFG_LIST_BLACKLIST = 0x30017B,
- CMSG_REQUEST_MYTHIC_PLUS_AFFIXES = 0x3000B6,
- CMSG_REQUEST_MYTHIC_PLUS_SEASON_DATA = 0x3000B7,
- CMSG_REQUEST_PARTY_ELIGIBILITY_FOR_DELVE_TIERS = 0x3002E4,
- CMSG_REQUEST_PARTY_JOIN_UPDATES = 0x350023,
- CMSG_REQUEST_PARTY_MEMBER_STATS = 0x35007D,
- CMSG_REQUEST_PET_INFO = 0x310021,
- CMSG_REQUEST_PLAYED_TIME = 0x300148,
- CMSG_REQUEST_PVP_REWARDS = 0x30003F,
- CMSG_REQUEST_RAID_INFO = 0x3500F4,
- CMSG_REQUEST_RATED_PVP_INFO = 0x35000F,
- CMSG_REQUEST_REALM_GUILD_MASTER_INFO = 0x350190,
- CMSG_REQUEST_SCHEDULED_PVP_INFO = 0x300040,
- CMSG_REQUEST_STABLED_PETS = 0x310022,
- CMSG_REQUEST_STORE_FRONT_INFO_UPDATE = 0x2A001D,
- CMSG_REQUEST_VEHICLE_EXIT = 0x3000FC,
- CMSG_REQUEST_VEHICLE_NEXT_SEAT = 0x3000FE,
- CMSG_REQUEST_VEHICLE_PREV_SEAT = 0x3000FD,
- CMSG_REQUEST_VEHICLE_SWITCH_SEAT = 0x3000FF,
- CMSG_REQUEST_WEEKLY_REWARDS = 0x300261,
- CMSG_REQUEST_WORLD_QUEST_UPDATE = 0x300230,
- CMSG_RESET_CHALLENGE_MODE = 0x3000B4,
- CMSG_RESET_CHALLENGE_MODE_CHEAT = 0x3000B5,
- CMSG_RESET_INSTANCES = 0x350092,
- CMSG_RESURRECT_RESPONSE = 0x3500AD,
- CMSG_REVERT_MONUMENT_APPEARANCE = 0x3001EE,
- CMSG_RIDE_VEHICLE_INTERACT = 0x300100,
- CMSG_RPE_RESET_CHARACTER = 0x35017D,
- CMSG_SAVE_ACCOUNT_DATA_EXPORT = 0x350177,
- CMSG_SAVE_CUF_PROFILES = 0x300035,
- CMSG_SAVE_EQUIPMENT_SET = 0x3100A3,
- CMSG_SAVE_GUILD_EMBLEM = 0x30017F,
- CMSG_SAVE_PERSONAL_EMBLEM = 0x300180,
- CMSG_SCENE_PLAYBACK_CANCELED = 0x3000DB,
- CMSG_SCENE_PLAYBACK_COMPLETE = 0x3000DA,
- CMSG_SCENE_TRIGGER_EVENT = 0x3000DC,
- CMSG_SEAMLESS_TRANSFER_COMPLETE = 0x3002D3,
- CMSG_SELECT_WOW_LABS_AREA = 0x3002E7,
- CMSG_SELF_RES = 0x3100D0,
- CMSG_SELL_ALL_JUNK_ITEMS = 0x310034,
- CMSG_SELL_ITEM = 0x310033,
- CMSG_SEND_CHARACTER_CLUB_INVITATION = 0x350122,
- CMSG_SEND_CONTACT_LIST = 0x3500F9,
- CMSG_SEND_MAIL = 0x350026,
- CMSG_SEND_PING_UNIT = 0x3002D5,
- CMSG_SEND_PING_WORLD_POINT = 0x3002D6,
- CMSG_SEND_TEXT_EMOTE = 0x310018,
- CMSG_SERVER_TIME_OFFSET_REQUEST = 0x3500C7,
- CMSG_SETUP_WARBAND_GROUPS = 0x35018B,
- CMSG_SET_ACHIEVEMENTS_HIDDEN = 0x3000E1,
- CMSG_SET_ACTION_BAR_TOGGLES = 0x3100D1,
- CMSG_SET_ACTION_BUTTON = 0x350060,
- CMSG_SET_ACTIVE_MOVER = 0x330059,
- CMSG_SET_ADVANCED_COMBAT_LOGGING = 0x30018D,
- CMSG_SET_ASSISTANT_LEADER = 0x350079,
- CMSG_SET_BACKPACK_AUTOSORT_DISABLED = 0x30020E,
- CMSG_SET_BACKPACK_SELL_JUNK_DISABLED = 0x30020F,
- CMSG_SET_BANK_AUTOSORT_DISABLED = 0x300210,
- CMSG_SET_CONTACT_NOTES = 0x3500FC,
- CMSG_SET_CURRENCY_FLAGS = 0x300013,
- CMSG_SET_DIFFICULTY_ID = 0x3000DD,
- CMSG_SET_DUNGEON_DIFFICULTY = 0x3500AC,
- CMSG_SET_EMPOWER_MIN_HOLD_STAGE_PERCENT = 0x300137,
- CMSG_SET_EVERYONE_IS_ASSISTANT = 0x350046,
- CMSG_SET_EXCLUDED_CHAT_CENSOR_SOURCES = 0x350130,
- CMSG_SET_FACTION_AT_WAR = 0x310077,
- CMSG_SET_FACTION_INACTIVE = 0x310079,
- CMSG_SET_FACTION_NOT_AT_WAR = 0x310078,
- CMSG_SET_GAME_EVENT_DEBUG_VIEW_STATE = 0x300063,
- CMSG_SET_INSERT_ITEMS_LEFT_TO_RIGHT = 0x300212,
- CMSG_SET_LOOT_METHOD = 0x350072,
- CMSG_SET_LOOT_SPECIALIZATION = 0x3100DE,
- CMSG_SET_PARTY_ASSIGNMENT = 0x35007B,
- CMSG_SET_PARTY_LEADER = 0x350074,
- CMSG_SET_PET_FAVORITE = 0x300012,
- CMSG_SET_PET_SLOT = 0x300011,
- CMSG_SET_PLAYER_DECLINED_NAMES = 0x3500B2,
- CMSG_SET_PREFERRED_CEMETERY = 0x300022,
- CMSG_SET_PVP = 0x300184,
- CMSG_SET_RAID_DIFFICULTY = 0x350105,
- CMSG_SET_RESTRICT_PINGS_TO_ASSISTANTS = 0x350047,
- CMSG_SET_ROLE = 0x350005,
- CMSG_SET_SAVED_INSTANCE_EXTEND = 0x3500B0,
- CMSG_SET_SELECTION = 0x3100C7,
- CMSG_SET_SHEATHED = 0x310019,
- CMSG_SET_SORT_BAGS_RIGHT_TO_LEFT = 0x300211,
- CMSG_SET_TAXI_BENCHMARK_MODE = 0x31008C,
- CMSG_SET_TITLE = 0x30014E,
- CMSG_SET_TRADE_CURRENCY = 0x30000A,
- CMSG_SET_TRADE_GOLD = 0x300009,
- CMSG_SET_TRADE_ITEM = 0x300007,
- CMSG_SET_USING_PARTY_GARRISON = 0x3001CD,
- CMSG_SET_WAR_MODE = 0x300185,
- CMSG_SET_WATCHED_FACTION = 0x31007A,
- CMSG_SHOW_TRADE_SKILL = 0x3500EC,
- CMSG_SIGN_PETITION = 0x3100D2,
- CMSG_SILENCE_PARTY_TALKER = 0x35007C,
- CMSG_SOCIAL_CONTRACT_REQUEST = 0x350172,
- CMSG_SOCKET_GEMS = 0x310084,
- CMSG_SORT_ACCOUNT_BANK_BAGS = 0x3002D9,
- CMSG_SORT_BAGS = 0x300213,
- CMSG_SORT_BANK_BAGS = 0x300214,
- CMSG_SORT_REAGENT_BANK_BAGS = 0x300215,
- CMSG_SPAWN_TRACKING_UPDATE = 0x300163,
- CMSG_SPECTATE_CHANGE = 0x3002CC,
- CMSG_SPELL_CLICK = 0x310026,
- CMSG_SPELL_EMPOWER_RELEASE = 0x300135,
- CMSG_SPELL_EMPOWER_RESTART = 0x300136,
- CMSG_SPIRIT_HEALER_ACTIVATE = 0x310041,
- CMSG_SPLIT_GUILD_BANK_ITEM = 0x310054,
- CMSG_SPLIT_GUILD_BANK_ITEM_TO_INVENTORY = 0x310051,
- CMSG_SPLIT_ITEM = 0x32000A,
- CMSG_SPLIT_ITEM_TO_GUILD_BANK = 0x31004F,
- CMSG_STAND_STATE_CHANGE = 0x300033,
- CMSG_START_CHALLENGE_MODE = 0x3100EA,
- CMSG_START_SPECTATOR_WAR_GAME = 0x35000B,
- CMSG_START_WAR_GAME = 0x35000A,
- CMSG_STORE_GUILD_BANK_ITEM = 0x31004A,
- CMSG_SUBMIT_USER_FEEDBACK = 0x3500BF,
- CMSG_SUBSCRIPTION_INTERSTITIAL_RESPONSE = 0x30028C,
- CMSG_SUMMON_RESPONSE = 0x350094,
- CMSG_SUPPORT_TICKET_SUBMIT_COMPLAINT = 0x350070,
- CMSG_SURRENDER_ARENA = 0x30001E,
- CMSG_SUSPEND_COMMS_ACK = 0x360000,
- CMSG_SUSPEND_TOKEN_RESPONSE = 0x360006,
- CMSG_SWAP_GUILD_BANK_ITEM_WITH_GUILD_BANK_ITEM = 0x31004C,
- CMSG_SWAP_INV_ITEM = 0x320009,
- CMSG_SWAP_ITEM = 0x320008,
- CMSG_SWAP_ITEM_WITH_GUILD_BANK_ITEM = 0x31004B,
- CMSG_SWAP_SUB_GROUPS = 0x350077,
- CMSG_SWAP_VOID_ITEM = 0x30004E,
- CMSG_TABARD_VENDOR_ACTIVATE = 0x300181,
- CMSG_TALK_TO_GOSSIP = 0x310023,
- CMSG_TAXI_NODE_STATUS_QUERY = 0x31003A,
- CMSG_TAXI_QUERY_AVAILABLE_NODES = 0x31003C,
- CMSG_TAXI_REQUEST_EARLY_LANDING = 0x31003E,
- CMSG_TIME_ADJUSTMENT_RESPONSE = 0x33005D,
- CMSG_TIME_SYNC_RESPONSE = 0x33005A,
- CMSG_TIME_SYNC_RESPONSE_DROPPED = 0x33005C,
- CMSG_TIME_SYNC_RESPONSE_FAILED = 0x33005B,
- CMSG_TOGGLE_DIFFICULTY = 0x350081,
- CMSG_TOGGLE_PVP = 0x300183,
- CMSG_TOTEM_DESTROYED = 0x310091,
- CMSG_TOY_CLEAR_FANFARE = 0x2A0004,
- CMSG_TRADE_SKILL_SET_FAVORITE = 0x30022E,
- CMSG_TRAINER_BUY_SPELL = 0x310040,
- CMSG_TRAINER_LIST = 0x31003F,
- CMSG_TRAITS_COMMIT_CONFIG = 0x3002B4,
- CMSG_TRAITS_TALENT_TEST_UNLEARN_SPELLS = 0x3002B2,
- CMSG_TRANSFER_CURRENCY_FROM_ACCOUNT_CHARACTER = 0x3002E2,
- CMSG_TRANSMOGRIFY_ITEMS = 0x300041,
- CMSG_TURN_IN_PETITION = 0x3100D4,
- CMSG_TUTORIAL = 0x350106,
- CMSG_UI_MAP_QUEST_LINES_REQUEST = 0x30025D,
- CMSG_UNACCEPT_TRADE = 0x300005,
- CMSG_UNDELETE_CHARACTER = 0x350108,
- CMSG_UNLEARN_SKILL = 0x31007E,
- CMSG_UNLEARN_SPECIALIZATION = 0x30004F,
- CMSG_UNLOCK_VOID_STORAGE = 0x30004B,
- CMSG_UPDATE_AADC_STATUS = 0x350162,
- CMSG_UPDATE_ACCOUNT_BANK_TAB_SETTINGS = 0x310127,
- CMSG_UPDATE_ACCOUNT_DATA = 0x3500C1,
- CMSG_UPDATE_AREA_TRIGGER_VISUAL = 0x300172,
- CMSG_UPDATE_CLIENT_SETTINGS = 0x35008E,
- CMSG_UPDATE_CRAFTING_NPC_RECIPES = 0x3001DF,
- CMSG_UPDATE_MISSILE_TRAJECTORY = 0x330060,
- CMSG_UPDATE_RAID_TARGET = 0x35007A,
- CMSG_UPDATE_SPELL_VISUAL = 0x300171,
- CMSG_UPDATE_VAS_PURCHASE_STATES = 0x35011D,
- CMSG_UPGRADE_GARRISON = 0x300195,
- CMSG_UPGRADE_RUNEFORGE_LEGENDARY = 0x30028A,
- CMSG_USED_FOLLOW = 0x300030,
- CMSG_USE_CRITTER_ITEM = 0x300106,
- CMSG_USE_EQUIPMENT_SET = 0x320001,
- CMSG_USE_ITEM = 0x30016B,
- CMSG_USE_TOY = 0x30016E,
- CMSG_VAS_CHECK_TRANSFER_OK = 0x350135,
- CMSG_VAS_GET_QUEUE_MINUTES = 0x350134,
- CMSG_VAS_GET_SERVICE_STATUS = 0x350133,
- CMSG_VIOLENCE_LEVEL = 0x30002E,
- CMSG_VOICE_CHANNEL_STT_TOKEN_REQUEST = 0x350139,
- CMSG_VOICE_CHAT_JOIN_CHANNEL = 0x35013A,
- CMSG_VOICE_CHAT_LOGIN = 0x350138,
- CMSG_VOID_STORAGE_TRANSFER = 0x30004D,
- CMSG_WARDEN3_DATA = 0x350018,
- CMSG_WHO = 0x3500AB,
- CMSG_WHO_IS = 0x3500AA,
- CMSG_WORLD_LOOT_OBJECT_CLICK = 0x3002CF,
- CMSG_WORLD_PORT_RESPONSE = 0x350025,
- CMSG_WRAP_ITEM = 0x320000,
+ CMSG_ABANDON_NPE_RESPONSE = 0x310299,
+ CMSG_ACCEPT_GUILD_INVITE = 0x360029,
+ CMSG_ACCEPT_RETURNING_PLAYER_PROMPT = 0x31025A,
+ CMSG_ACCEPT_SOCIAL_CONTRACT = 0x360174,
+ CMSG_ACCEPT_TRADE = 0x310004,
+ CMSG_ACCEPT_WARGAME_INVITE = 0x36000C,
+ CMSG_ACCOUNT_BANK_DEPOSIT_MONEY = 0x3102DB,
+ CMSG_ACCOUNT_BANK_WITHDRAW_MONEY = 0x3102DC,
+ CMSG_ACCOUNT_NOTIFICATION_ACKNOWLEDGED = 0x360160,
+ CMSG_ACCOUNT_STORE_BEGIN_PURCHASE_OR_REFUND = 0x3600BE,
+ CMSG_ACTIVATE_SOULBIND = 0x310288,
+ CMSG_ACTIVATE_TAXI = 0x32003E,
+ CMSG_ADDON_LIST = 0x360004,
+ CMSG_ADD_ACCOUNT_COSMETIC = 0x310170,
+ CMSG_ADD_BATTLENET_FRIEND = 0x360084,
+ CMSG_ADD_FRIEND = 0x3600FB,
+ CMSG_ADD_IGNORE = 0x3600FF,
+ CMSG_ADD_TOY = 0x31016F,
+ CMSG_ADVENTURE_JOURNAL_OPEN_QUEST = 0x3100B4,
+ CMSG_ADVENTURE_JOURNAL_UPDATE_SUGGESTIONS = 0x31028B,
+ CMSG_ADVENTURE_MAP_START_QUEST = 0x31022B,
+ CMSG_ALTER_APPEARANCE = 0x32008F,
+ CMSG_AREA_SPIRIT_HEALER_QUERY = 0x320043,
+ CMSG_AREA_SPIRIT_HEALER_QUEUE = 0x320044,
+ CMSG_AREA_TRIGGER = 0x310087,
+ CMSG_ARTIFACT_ADD_POWER = 0x310056,
+ CMSG_ARTIFACT_SET_APPEARANCE = 0x310058,
+ CMSG_ASSIGN_EQUIPMENT_SET_SPEC = 0x3100C0,
+ CMSG_ATTACK_STOP = 0x31011E,
+ CMSG_ATTACK_SWING = 0x31011D,
+ CMSG_AUCTIONABLE_TOKEN_SELL = 0x360111,
+ CMSG_AUCTIONABLE_TOKEN_SELL_AT_MARKET_PRICE = 0x360112,
+ CMSG_AUCTION_BROWSE_QUERY = 0x320063,
+ CMSG_AUCTION_CANCEL_COMMODITIES_PURCHASE = 0x32006B,
+ CMSG_AUCTION_CONFIRM_COMMODITIES_PURCHASE = 0x32006A,
+ CMSG_AUCTION_GET_COMMODITY_QUOTE = 0x320069,
+ CMSG_AUCTION_HELLO_REQUEST = 0x32005E,
+ CMSG_AUCTION_LIST_BIDDED_ITEMS = 0x320067,
+ CMSG_AUCTION_LIST_BUCKETS_BY_BUCKET_KEYS = 0x320068,
+ CMSG_AUCTION_LIST_ITEMS_BY_BUCKET_KEY = 0x320064,
+ CMSG_AUCTION_LIST_ITEMS_BY_ITEM_ID = 0x320065,
+ CMSG_AUCTION_LIST_OWNED_ITEMS = 0x320066,
+ CMSG_AUCTION_PLACE_BID = 0x320062,
+ CMSG_AUCTION_REMOVE_ITEM = 0x320060,
+ CMSG_AUCTION_REPLICATE_ITEMS = 0x320061,
+ CMSG_AUCTION_SELL_COMMODITY = 0x32006C,
+ CMSG_AUCTION_SELL_ITEM = 0x32005F,
+ CMSG_AUCTION_SET_FAVORITE_ITEM = 0x360161,
+ CMSG_AUTH_CONTINUED_SESSION = 0x370002,
+ CMSG_AUTH_SESSION = 0x370001,
+ CMSG_AUTOBANK_ITEM = 0x330003,
+ CMSG_AUTOBANK_REAGENT = 0x330005,
+ CMSG_AUTOSTORE_BANK_ITEM = 0x330002,
+ CMSG_AUTOSTORE_BANK_REAGENT = 0x330004,
+ CMSG_AUTO_DEPOSIT_ACCOUNT_BANK = 0x3102E5,
+ CMSG_AUTO_EQUIP_ITEM = 0x330006,
+ CMSG_AUTO_EQUIP_ITEM_SLOT = 0x33000B,
+ CMSG_AUTO_GUILD_BANK_ITEM = 0x32004A,
+ CMSG_AUTO_STORE_BAG_ITEM = 0x330007,
+ CMSG_AUTO_STORE_GUILD_BANK_ITEM = 0x320053,
+ CMSG_AZERITE_EMPOWERED_ITEM_SELECT_POWER = 0x310256,
+ CMSG_AZERITE_EMPOWERED_ITEM_VIEWED = 0x310237,
+ CMSG_AZERITE_ESSENCE_ACTIVATE_ESSENCE = 0x310258,
+ CMSG_AZERITE_ESSENCE_UNLOCK_MILESTONE = 0x310257,
+ CMSG_BANKER_ACTIVATE = 0x320046,
+ CMSG_BATTLEFIELD_LEAVE = 0x31001F,
+ CMSG_BATTLEFIELD_LIST = 0x31002A,
+ CMSG_BATTLEFIELD_PORT = 0x3200C5,
+ CMSG_BATTLEMASTER_HELLO = 0x31018D,
+ CMSG_BATTLEMASTER_JOIN = 0x3200BC,
+ CMSG_BATTLEMASTER_JOIN_ARENA = 0x3200BD,
+ CMSG_BATTLEMASTER_JOIN_BRAWL = 0x3200C3,
+ CMSG_BATTLEMASTER_JOIN_RATED_BG_BLITZ = 0x3200BF,
+ CMSG_BATTLEMASTER_JOIN_RATED_SOLO_SHUFFLE = 0x3200BE,
+ CMSG_BATTLEMASTER_JOIN_SKIRMISH = 0x3200C0,
+ CMSG_BATTLENET_CHALLENGE_RESPONSE = 0x3600FE,
+ CMSG_BATTLENET_REQUEST = 0x36011F,
+ CMSG_BATTLE_PAY_ACK_FAILED_RESPONSE = 0x3600F8,
+ CMSG_BATTLE_PAY_CANCEL_OPEN_CHECKOUT = 0x36013E,
+ CMSG_BATTLE_PAY_CONFIRM_PURCHASE_RESPONSE = 0x3600F7,
+ CMSG_BATTLE_PAY_DISTRIBUTION_ASSIGN_TO_TARGET = 0x3600EE,
+ CMSG_BATTLE_PAY_DISTRIBUTION_ASSIGN_VAS = 0x360164,
+ CMSG_BATTLE_PAY_GET_PRODUCT_LIST = 0x3600E5,
+ CMSG_BATTLE_PAY_GET_PURCHASE_LIST = 0x3600E6,
+ CMSG_BATTLE_PAY_OPEN_CHECKOUT = 0x360137,
+ CMSG_BATTLE_PAY_REQUEST_PRICE_INFO = 0x360133,
+ CMSG_BATTLE_PAY_START_PURCHASE = 0x3600F6,
+ CMSG_BATTLE_PAY_START_VAS_PURCHASE = 0x36011D,
+ CMSG_BATTLE_PET_CLEAR_FANFARE = 0x2B0002,
+ CMSG_BATTLE_PET_DELETE_PET = 0x36004F,
+ CMSG_BATTLE_PET_DELETE_PET_CHEAT = 0x360050,
+ CMSG_BATTLE_PET_MODIFY_NAME = 0x360052,
+ CMSG_BATTLE_PET_REQUEST_JOURNAL = 0x36004E,
+ CMSG_BATTLE_PET_REQUEST_JOURNAL_LOCK = 0x36004D,
+ CMSG_BATTLE_PET_SET_BATTLE_SLOT = 0x360057,
+ CMSG_BATTLE_PET_SET_FLAGS = 0x36005A,
+ CMSG_BATTLE_PET_SUMMON = 0x360053,
+ CMSG_BATTLE_PET_UPDATE_DISPLAY_NOTIFY = 0x310091,
+ CMSG_BATTLE_PET_UPDATE_NOTIFY = 0x310090,
+ CMSG_BEGIN_TRADE = 0x310001,
+ CMSG_BINDER_ACTIVATE = 0x320045,
+ CMSG_BLACK_MARKET_BID_ON_ITEM = 0x3200CD,
+ CMSG_BLACK_MARKET_OPEN = 0x3200CB,
+ CMSG_BLACK_MARKET_REQUEST_ITEMS = 0x3200CC,
+ CMSG_BONUS_ROLL = 0x310259,
+ CMSG_BUG_REPORT = 0x3600AF,
+ CMSG_BUSY_TRADE = 0x310002,
+ CMSG_BUY_ACCOUNT_BANK_TAB = 0x320122,
+ CMSG_BUY_BACK_ITEM = 0x320037,
+ CMSG_BUY_BANK_SLOT = 0x320047,
+ CMSG_BUY_ITEM = 0x320036,
+ CMSG_BUY_REAGENT_BANK = 0x320048,
+ CMSG_CAGE_BATTLE_PET = 0x3100A4,
+ CMSG_CALENDAR_ADD_EVENT = 0x3600A7,
+ CMSG_CALENDAR_COMMUNITY_INVITE = 0x36009B,
+ CMSG_CALENDAR_COMPLAIN = 0x3600A3,
+ CMSG_CALENDAR_COPY_EVENT = 0x3600A2,
+ CMSG_CALENDAR_EVENT_SIGN_UP = 0x3600A5,
+ CMSG_CALENDAR_GET = 0x360099,
+ CMSG_CALENDAR_GET_EVENT = 0x36009A,
+ CMSG_CALENDAR_GET_NUM_PENDING = 0x3600A4,
+ CMSG_CALENDAR_INVITE = 0x36009C,
+ CMSG_CALENDAR_MODERATOR_STATUS = 0x3600A0,
+ CMSG_CALENDAR_REMOVE_EVENT = 0x3600A1,
+ CMSG_CALENDAR_REMOVE_INVITE = 0x36009D,
+ CMSG_CALENDAR_RSVP = 0x36009E,
+ CMSG_CALENDAR_STATUS = 0x36009F,
+ CMSG_CALENDAR_UPDATE_EVENT = 0x3600A8,
+ CMSG_CANCEL_AURA = 0x31005A,
+ CMSG_CANCEL_AUTO_REPEAT_SPELL = 0x320081,
+ CMSG_CANCEL_CAST = 0x310176,
+ CMSG_CANCEL_CHANNELLING = 0x310137,
+ CMSG_CANCEL_GROWTH_AURA = 0x31013F,
+ CMSG_CANCEL_MASTER_LOOT_ROLL = 0x3100CD,
+ CMSG_CANCEL_MOD_SPEED_NO_CONTROL_AURAS = 0x310059,
+ CMSG_CANCEL_MOUNT_AURA = 0x310152,
+ CMSG_CANCEL_QUEUED_SPELL = 0x31002B,
+ CMSG_CANCEL_TEMP_ENCHANTMENT = 0x32008C,
+ CMSG_CANCEL_TRADE = 0x310006,
+ CMSG_CAN_DUEL = 0x36008C,
+ CMSG_CAN_REDEEM_TOKEN_FOR_BALANCE = 0x360132,
+ CMSG_CAST_SPELL = 0x310173,
+ CMSG_CHALLENGE_MODE_REQUEST_LEADERS = 0x2E0002,
+ CMSG_CHANGE_BAG_SLOT_FLAG = 0x31020F,
+ CMSG_CHANGE_BANK_BAG_SLOT_FLAG = 0x310210,
+ CMSG_CHANGE_MONUMENT_APPEARANCE = 0x3101F0,
+ CMSG_CHANGE_REALM_TICKET = 0x360124,
+ CMSG_CHANGE_SUB_GROUP = 0x360076,
+ CMSG_CHARACTER_CHECK_UPGRADE = 0x3600F1,
+ CMSG_CHARACTER_RENAME_REQUEST = 0x3600EC,
+ CMSG_CHARACTER_UPGRADE_MANUAL_UNREVOKE_REQUEST = 0x3600EF,
+ CMSG_CHARACTER_UPGRADE_START = 0x3600F0,
+ CMSG_CHAR_CUSTOMIZE = 0x3600B6,
+ CMSG_CHAR_DELETE = 0x3600C8,
+ CMSG_CHAR_RACE_OR_FACTION_CHANGE = 0x3600BC,
+ CMSG_CHAT_ADDON_MESSAGE = 0x2D0026,
+ CMSG_CHAT_ADDON_MESSAGE_TARGETED = 0x2D0027,
+ CMSG_CHAT_CAN_LOCAL_WHISPER_TARGET_REQUEST = 0x2D002E,
+ CMSG_CHAT_CHANNEL_ANNOUNCEMENTS = 0x2D001B,
+ CMSG_CHAT_CHANNEL_BAN = 0x2D0019,
+ CMSG_CHAT_CHANNEL_DECLINE_INVITE = 0x2D001E,
+ CMSG_CHAT_CHANNEL_DISPLAY_LIST = 0x2D000E,
+ CMSG_CHAT_CHANNEL_INVITE = 0x2D0017,
+ CMSG_CHAT_CHANNEL_KICK = 0x2D0018,
+ CMSG_CHAT_CHANNEL_LIST = 0x2D000D,
+ CMSG_CHAT_CHANNEL_MODERATOR = 0x2D0013,
+ CMSG_CHAT_CHANNEL_OWNER = 0x2D0011,
+ CMSG_CHAT_CHANNEL_PASSWORD = 0x2D000F,
+ CMSG_CHAT_CHANNEL_SET_OWNER = 0x2D0010,
+ CMSG_CHAT_CHANNEL_SILENCE_ALL = 0x2D001C,
+ CMSG_CHAT_CHANNEL_UNBAN = 0x2D001A,
+ CMSG_CHAT_CHANNEL_UNMODERATOR = 0x2D0014,
+ CMSG_CHAT_CHANNEL_UNSILENCE_ALL = 0x2D001D,
+ CMSG_CHAT_JOIN_CHANNEL = 0x2D0000,
+ CMSG_CHAT_LEAVE_CHANNEL = 0x2D0001,
+ CMSG_CHAT_LOBBY_MATCHMAKER_MESSAGE_INSTANCE_CHAT = 0x2D002D,
+ CMSG_CHAT_LOBBY_MATCHMAKER_MESSAGE_PARTY = 0x2D002C,
+ CMSG_CHAT_MESSAGE_AFK = 0x2D000B,
+ CMSG_CHAT_MESSAGE_CHANNEL = 0x2D0007,
+ CMSG_CHAT_MESSAGE_DND = 0x2D000C,
+ CMSG_CHAT_MESSAGE_EMOTE = 0x2D0020,
+ CMSG_CHAT_MESSAGE_GUILD = 0x2D0009,
+ CMSG_CHAT_MESSAGE_INSTANCE_CHAT = 0x2D0024,
+ CMSG_CHAT_MESSAGE_OFFICER = 0x2D000A,
+ CMSG_CHAT_MESSAGE_PARTY = 0x2D0022,
+ CMSG_CHAT_MESSAGE_RAID = 0x2D0023,
+ CMSG_CHAT_MESSAGE_RAID_WARNING = 0x2D0025,
+ CMSG_CHAT_MESSAGE_SAY = 0x2D001F,
+ CMSG_CHAT_MESSAGE_WHISPER = 0x2D0008,
+ CMSG_CHAT_MESSAGE_YELL = 0x2D0021,
+ CMSG_CHAT_REGISTER_ADDON_PREFIXES = 0x2D0005,
+ CMSG_CHAT_REPORT_FILTERED = 0x2D0004,
+ CMSG_CHAT_REPORT_IGNORED = 0x2D0003,
+ CMSG_CHAT_UNREGISTER_ALL_ADDON_PREFIXES = 0x2D0006,
+ CMSG_CHECK_CHARACTER_NAME_AVAILABILITY = 0x36006F,
+ CMSG_CHECK_IS_ADVENTURE_MAP_POI_VALID = 0x31010F,
+ CMSG_CHOICE_RESPONSE = 0x31017B,
+ CMSG_CHROMIE_TIME_SELECT_EXPANSION = 0x310287,
+ CMSG_CLAIM_WEEKLY_REWARD = 0x310264,
+ CMSG_CLASS_TALENTS_DELETE_CONFIG = 0x3102C0,
+ CMSG_CLASS_TALENTS_NOTIFY_EMPTY_CONFIG = 0x3100C4,
+ CMSG_CLASS_TALENTS_NOTIFY_VALIDATION_FAILED = 0x3102C2,
+ CMSG_CLASS_TALENTS_RENAME_CONFIG = 0x3102BF,
+ CMSG_CLASS_TALENTS_REQUEST_NEW_CONFIG = 0x3102BE,
+ CMSG_CLASS_TALENTS_SET_STARTER_BUILD_ACTIVE = 0x3102C3,
+ CMSG_CLASS_TALENTS_SET_USES_SHARED_ACTION_BARS = 0x3100C3,
+ CMSG_CLEAR_NEW_APPEARANCE = 0x2B0005,
+ CMSG_CLEAR_RAID_MARKER = 0x310052,
+ CMSG_CLEAR_TRADE_ITEM = 0x310008,
+ CMSG_CLIENT_PORT_GRAVEYARD = 0x3200C7,
+ CMSG_CLOSE_INTERACTION = 0x320025,
+ CMSG_CLOSE_QUEST_CHOICE = 0x31017C,
+ CMSG_CLOSE_RUNEFORGE_INTERACTION = 0x31028F,
+ CMSG_CLOSE_TRAIT_SYSTEM_INTERACTION = 0x3102C4,
+ CMSG_CLUB_FINDER_APPLICATION_RESPONSE = 0x360149,
+ CMSG_CLUB_FINDER_GET_APPLICANTS_LIST = 0x360147,
+ CMSG_CLUB_FINDER_POST = 0x360144,
+ CMSG_CLUB_FINDER_REQUEST_CLUBS_DATA = 0x36014B,
+ CMSG_CLUB_FINDER_REQUEST_CLUBS_LIST = 0x360145,
+ CMSG_CLUB_FINDER_REQUEST_MEMBERSHIP_TO_CLUB = 0x360146,
+ CMSG_CLUB_FINDER_REQUEST_PENDING_CLUBS_LIST = 0x36014A,
+ CMSG_CLUB_FINDER_REQUEST_SUBSCRIBED_CLUB_POSTING_IDS = 0x36014C,
+ CMSG_CLUB_FINDER_RESPOND_TO_APPLICANT = 0x360148,
+ CMSG_CLUB_FINDER_WHISPER_APPLICANT_REQUEST = 0x360167,
+ CMSG_CLUB_PRESENCE_SUBSCRIBE = 0x360121,
+ CMSG_COLLECTION_ITEM_SET_FAVORITE = 0x36005D,
+ CMSG_COMMENTATOR_ENABLE = 0x36001C,
+ CMSG_COMMENTATOR_ENTER_INSTANCE = 0x360020,
+ CMSG_COMMENTATOR_EXIT_INSTANCE = 0x360021,
+ CMSG_COMMENTATOR_GET_MAP_INFO = 0x36001D,
+ CMSG_COMMENTATOR_GET_PLAYER_COOLDOWNS = 0x36001F,
+ CMSG_COMMENTATOR_GET_PLAYER_INFO = 0x36001E,
+ CMSG_COMMENTATOR_SPECTATE = 0x360165,
+ CMSG_COMMENTATOR_START_WARGAME = 0x36001B,
+ CMSG_COMMERCE_TOKEN_GET_COUNT = 0x36010F,
+ CMSG_COMMERCE_TOKEN_GET_LOG = 0x360119,
+ CMSG_COMMERCE_TOKEN_GET_MARKET_PRICE = 0x360110,
+ CMSG_COMPLAINT = 0x360096,
+ CMSG_COMPLETE_CINEMATIC = 0x3200E5,
+ CMSG_COMPLETE_MOVIE = 0x320077,
+ CMSG_CONFIRM_ARTIFACT_RESPEC = 0x310057,
+ CMSG_CONFIRM_PROFESSION_RESPEC = 0x3100C7,
+ CMSG_CONFIRM_RESPEC_WIPE = 0x3100C6,
+ CMSG_CONNECT_TO_FAILED = 0x360000,
+ CMSG_CONSUMABLE_TOKEN_BUY = 0x360114,
+ CMSG_CONSUMABLE_TOKEN_BUY_AT_MARKET_PRICE = 0x360115,
+ CMSG_CONSUMABLE_TOKEN_CAN_VETERAN_BUY = 0x360113,
+ CMSG_CONSUMABLE_TOKEN_REDEEM = 0x360117,
+ CMSG_CONSUMABLE_TOKEN_REDEEM_CONFIRMATION = 0x360118,
+ CMSG_CONTENT_TRACKING_START_TRACKING = 0x3102D4,
+ CMSG_CONTENT_TRACKING_STOP_TRACKING = 0x3102D5,
+ CMSG_CONTRIBUTION_CONTRIBUTE = 0x3200FA,
+ CMSG_CONTRIBUTION_LAST_UPDATE_REQUEST = 0x3200FB,
+ CMSG_CONVERSATION_CINEMATIC_READY = 0x3200E7,
+ CMSG_CONVERSATION_LINE_STARTED = 0x3200E6,
+ CMSG_CONVERT_ITEM_TO_BIND_TO_ACCOUNT = 0x3102E4,
+ CMSG_CONVERT_RAID = 0x360078,
+ CMSG_COVENANT_RENOWN_REQUEST_CATCHUP_STATE = 0x32010E,
+ CMSG_CRAFTING_ORDER_CANCEL = 0x32011A,
+ CMSG_CRAFTING_ORDER_CLAIM = 0x320117,
+ CMSG_CRAFTING_ORDER_CREATE = 0x320113,
+ CMSG_CRAFTING_ORDER_FULFILL = 0x320119,
+ CMSG_CRAFTING_ORDER_GET_NPC_REWARD_INFO = 0x320116,
+ CMSG_CRAFTING_ORDER_LIST_CRAFTER_ORDERS = 0x320115,
+ CMSG_CRAFTING_ORDER_LIST_MY_ORDERS = 0x320114,
+ CMSG_CRAFTING_ORDER_REJECT = 0x32011B,
+ CMSG_CRAFTING_ORDER_RELEASE = 0x320118,
+ CMSG_CRAFTING_ORDER_REPORT_PLAYER = 0x32011C,
+ CMSG_CRAFTING_ORDER_UPDATE_IGNORE_LIST = 0x32011D,
+ CMSG_CREATE_CHARACTER = 0x36006E,
+ CMSG_CREATE_SHIPMENT = 0x3101D9,
+ CMSG_DB_QUERY_BULK = 0x360010,
+ CMSG_DECLINE_GUILD_INVITES = 0x3200B9,
+ CMSG_DECLINE_PETITION = 0x3200D4,
+ CMSG_DELETE_EQUIPMENT_SET = 0x3200A5,
+ CMSG_DELVE_TELEPORT_OUT = 0x320129,
+ CMSG_DEL_FRIEND = 0x3600FC,
+ CMSG_DEL_IGNORE = 0x360100,
+ CMSG_DEPOSIT_REAGENT_BANK = 0x310219,
+ CMSG_DESTROY_ITEM = 0x310169,
+ CMSG_DF_BOOT_PLAYER_VOTE = 0x360044,
+ CMSG_DF_CONFIRM_EXPAND_SEARCH = 0x360036,
+ CMSG_DF_GET_JOIN_STATUS = 0x360042,
+ CMSG_DF_GET_SYSTEM_INFO = 0x360041,
+ CMSG_DF_JOIN = 0x360037,
+ CMSG_DF_LEAVE = 0x360040,
+ CMSG_DF_PROPOSAL_RESPONSE = 0x360035,
+ CMSG_DF_READY_CHECK_RESPONSE = 0x360048,
+ CMSG_DF_SET_ROLES = 0x360043,
+ CMSG_DF_TELEPORT = 0x360045,
+ CMSG_DISCARDED_TIME_SYNC_ACKS = 0x34005E,
+ CMSG_DISMISS_CRITTER = 0x320093,
+ CMSG_DO_COUNTDOWN = 0x360143,
+ CMSG_DO_MASTER_LOOT_ROLL = 0x3100CC,
+ CMSG_DO_READY_CHECK = 0x36005E,
+ CMSG_DUEL_RESPONSE = 0x32007C,
+ CMSG_EJECT_PASSENGER = 0x310104,
+ CMSG_EMOTE = 0x3200E1,
+ CMSG_ENABLE_NAGLE = 0x370007,
+ CMSG_ENABLE_TAXI_NODE = 0x32003C,
+ CMSG_ENGINE_SURVEY = 0x36010E,
+ CMSG_ENTER_ENCRYPTED_MODE_ACK = 0x370003,
+ CMSG_ENUM_CHARACTERS = 0x360014,
+ CMSG_ENUM_CHARACTERS_DELETED_BY_CLIENT = 0x360108,
+ CMSG_FAR_SIGHT = 0x320082,
+ CMSG_GAME_EVENT_DEBUG_DISABLE = 0x31005E,
+ CMSG_GAME_EVENT_DEBUG_ENABLE = 0x31005D,
+ CMSG_GAME_OBJ_REPORT_USE = 0x320089,
+ CMSG_GAME_OBJ_USE = 0x320088,
+ CMSG_GARRISON_ADD_FOLLOWER_HEALTH = 0x3101D4,
+ CMSG_GARRISON_ASSIGN_FOLLOWER_TO_BUILDING = 0x3101BA,
+ CMSG_GARRISON_CANCEL_CONSTRUCTION = 0x3101A7,
+ CMSG_GARRISON_CHECK_UPGRADEABLE = 0x31020B,
+ CMSG_GARRISON_COMPLETE_MISSION = 0x3101FD,
+ CMSG_GARRISON_FULLY_HEAL_ALL_FOLLOWERS = 0x3101D5,
+ CMSG_GARRISON_GENERATE_RECRUITS = 0x3101BD,
+ CMSG_GARRISON_GET_CLASS_SPEC_CATEGORY_INFO = 0x3101CC,
+ CMSG_GARRISON_GET_MAP_DATA = 0x3101D3,
+ CMSG_GARRISON_GET_MISSION_REWARD = 0x31022F,
+ CMSG_GARRISON_LEARN_TALENT = 0x3101C8,
+ CMSG_GARRISON_MISSION_BONUS_ROLL = 0x3101FF,
+ CMSG_GARRISON_PURCHASE_BUILDING = 0x3101A3,
+ CMSG_GARRISON_RECRUIT_FOLLOWER = 0x3101BF,
+ CMSG_GARRISON_REMOVE_FOLLOWER = 0x3101F4,
+ CMSG_GARRISON_REMOVE_FOLLOWER_FROM_BUILDING = 0x3101BB,
+ CMSG_GARRISON_RENAME_FOLLOWER = 0x3101BC,
+ CMSG_GARRISON_REQUEST_BLUEPRINT_AND_SPECIALIZATION_DATA = 0x3101A2,
+ CMSG_GARRISON_REQUEST_SHIPMENT_INFO = 0x3101D7,
+ CMSG_GARRISON_RESEARCH_TALENT = 0x3101C0,
+ CMSG_GARRISON_SET_BUILDING_ACTIVE = 0x3101A4,
+ CMSG_GARRISON_SET_FOLLOWER_FAVORITE = 0x3101B8,
+ CMSG_GARRISON_SET_FOLLOWER_INACTIVE = 0x3101B0,
+ CMSG_GARRISON_SET_RECRUITMENT_PREFERENCES = 0x3101BE,
+ CMSG_GARRISON_SOCKET_TALENT = 0x31029C,
+ CMSG_GARRISON_START_MISSION = 0x3101FC,
+ CMSG_GARRISON_SWAP_BUILDINGS = 0x3101A8,
+ CMSG_GENERATE_RANDOM_CHARACTER_NAME = 0x360013,
+ CMSG_GET_ACCOUNT_CHARACTER_LIST = 0x3600E0,
+ CMSG_GET_ACCOUNT_NOTIFICATIONS = 0x36015F,
+ CMSG_GET_GARRISON_INFO = 0x31019D,
+ CMSG_GET_ITEM_PURCHASE_DATA = 0x3200CF,
+ CMSG_GET_LANDING_PAGE_SHIPMENTS = 0x3101D8,
+ CMSG_GET_MIRROR_IMAGE_DATA = 0x31016D,
+ CMSG_GET_PVP_OPTIONS_ENABLED = 0x36001A,
+ CMSG_GET_RAF_ACCOUNT_INFO = 0x36014D,
+ CMSG_GET_REGIONWIDE_CHARACTER_RESTRICTION_AND_MAIL_DATA = 0x360190,
+ CMSG_GET_REMAINING_GAME_TIME = 0x360116,
+ CMSG_GET_TROPHY_LIST = 0x3101ED,
+ CMSG_GET_UNDELETE_CHARACTER_COOLDOWN_STATUS = 0x36010A,
+ CMSG_GET_VAS_ACCOUNT_CHARACTER_LIST = 0x36011B,
+ CMSG_GET_VAS_TRANSFER_TARGET_REALM_LIST = 0x36011C,
+ CMSG_GM_TICKET_ACKNOWLEDGE_SURVEY = 0x3600BA,
+ CMSG_GM_TICKET_GET_CASE_STATUS = 0x3600B9,
+ CMSG_GM_TICKET_GET_SYSTEM_STATUS = 0x3600B8,
+ CMSG_GOSSIP_REFRESH_OPTIONS = 0x32010D,
+ CMSG_GOSSIP_SELECT_OPTION = 0x320026,
+ CMSG_GUILD_ADD_BATTLENET_FRIEND = 0x2F0020,
+ CMSG_GUILD_ADD_RANK = 0x2F0005,
+ CMSG_GUILD_ASSIGN_MEMBER_RANK = 0x2F0002,
+ CMSG_GUILD_BANK_ACTIVATE = 0x320049,
+ CMSG_GUILD_BANK_BUY_TAB = 0x320057,
+ CMSG_GUILD_BANK_DEPOSIT_MONEY = 0x320059,
+ CMSG_GUILD_BANK_LOG_QUERY = 0x2F0019,
+ CMSG_GUILD_BANK_QUERY_TAB = 0x320056,
+ CMSG_GUILD_BANK_REMAINING_WITHDRAW_MONEY_QUERY = 0x2F001A,
+ CMSG_GUILD_BANK_SET_TAB_TEXT = 0x2F001D,
+ CMSG_GUILD_BANK_TEXT_QUERY = 0x2F001E,
+ CMSG_GUILD_BANK_UPDATE_TAB = 0x320058,
+ CMSG_GUILD_BANK_WITHDRAW_MONEY = 0x32005A,
+ CMSG_GUILD_CHALLENGE_UPDATE_REQUEST = 0x2F0017,
+ CMSG_GUILD_CHANGE_NAME_REQUEST = 0x2F0018,
+ CMSG_GUILD_DECLINE_INVITATION = 0x36002A,
+ CMSG_GUILD_DELETE = 0x2F0009,
+ CMSG_GUILD_DELETE_RANK = 0x2F0006,
+ CMSG_GUILD_DEMOTE_MEMBER = 0x2F0001,
+ CMSG_GUILD_EVENT_LOG_QUERY = 0x2F001C,
+ CMSG_GUILD_GET_ACHIEVEMENT_MEMBERS = 0x2F0012,
+ CMSG_GUILD_GET_RANKS = 0x2F000E,
+ CMSG_GUILD_GET_ROSTER = 0x2F0014,
+ CMSG_GUILD_INVITE_BY_NAME = 0x360034,
+ CMSG_GUILD_LEAVE = 0x2F0003,
+ CMSG_GUILD_NEWS_UPDATE_STICKY = 0x2F000F,
+ CMSG_GUILD_OFFICER_REMOVE_MEMBER = 0x2F0004,
+ CMSG_GUILD_PERMISSIONS_QUERY = 0x2F001B,
+ CMSG_GUILD_PROMOTE_MEMBER = 0x2F0000,
+ CMSG_GUILD_QUERY_MEMBERS_FOR_RECIPE = 0x2F000C,
+ CMSG_GUILD_QUERY_MEMBER_RECIPES = 0x2F000A,
+ CMSG_GUILD_QUERY_NEWS = 0x2F000D,
+ CMSG_GUILD_QUERY_RECIPES = 0x2F000B,
+ CMSG_GUILD_REPLACE_GUILD_MASTER = 0x2F001F,
+ CMSG_GUILD_SET_ACHIEVEMENT_TRACKING = 0x2F0010,
+ CMSG_GUILD_SET_FOCUSED_ACHIEVEMENT = 0x2F0011,
+ CMSG_GUILD_SET_GUILD_MASTER = 0x3600F3,
+ CMSG_GUILD_SET_MEMBER_NOTE = 0x2F0013,
+ CMSG_GUILD_SET_RANK_PERMISSIONS = 0x2F0008,
+ CMSG_GUILD_SHIFT_RANK = 0x2F0007,
+ CMSG_GUILD_UPDATE_INFO_TEXT = 0x2F0016,
+ CMSG_GUILD_UPDATE_MOTD_TEXT = 0x2F0015,
+ CMSG_HEARTH_AND_RESURRECT = 0x3200A1,
+ CMSG_HIDE_QUEST_CHOICE = 0x31017D,
+ CMSG_HOTFIX_REQUEST = 0x360011,
+ CMSG_IGNORE_TRADE = 0x310003,
+ CMSG_INITIATE_ROLE_POLL = 0x360006,
+ CMSG_INITIATE_TRADE = 0x310000,
+ CMSG_INSPECT = 0x3200C9,
+ CMSG_INSTANCE_LOCK_RESPONSE = 0x3200A6,
+ CMSG_ISLAND_QUEUE = 0x310260,
+ CMSG_ITEM_PURCHASE_REFUND = 0x3200D0,
+ CMSG_ITEM_TEXT_QUERY = 0x31020C,
+ CMSG_JOIN_PET_BATTLE_QUEUE = 0x31008E,
+ CMSG_JOIN_RATED_BATTLEGROUND = 0x310025,
+ CMSG_KEEP_ALIVE = 0x3600A9,
+ CMSG_KEYBOUND_OVERRIDE = 0x3100E2,
+ CMSG_LATENCY_REPORT = 0x37000D,
+ CMSG_LEARN_PVP_TALENTS = 0x3200F9,
+ CMSG_LEARN_TALENTS = 0x3200F7,
+ CMSG_LEAVE_GROUP = 0x360073,
+ CMSG_LEAVE_PET_BATTLE_QUEUE = 0x31008F,
+ CMSG_LFG_LIST_APPLY_TO_GROUP = 0x36003B,
+ CMSG_LFG_LIST_CANCEL_APPLICATION = 0x36003C,
+ CMSG_LFG_LIST_DECLINE_APPLICANT = 0x36003D,
+ CMSG_LFG_LIST_GET_STATUS = 0x360039,
+ CMSG_LFG_LIST_INVITE_APPLICANT = 0x36003E,
+ CMSG_LFG_LIST_INVITE_RESPONSE = 0x36003F,
+ CMSG_LFG_LIST_JOIN = 0x310254,
+ CMSG_LFG_LIST_LEAVE = 0x360038,
+ CMSG_LFG_LIST_SEARCH = 0x36003A,
+ CMSG_LFG_LIST_UPDATE_REQUEST = 0x310255,
+ CMSG_LIST_INVENTORY = 0x320033,
+ CMSG_LIVE_REGION_ACCOUNT_RESTORE = 0x3600E3,
+ CMSG_LIVE_REGION_CHARACTER_COPY = 0x3600E2,
+ CMSG_LIVE_REGION_GET_ACCOUNT_CHARACTER_LIST = 0x3600E1,
+ CMSG_LIVE_REGION_KEY_BINDINGS_COPY = 0x3600E4,
+ CMSG_LOADING_SCREEN_NOTIFY = 0x360024,
+ CMSG_LOAD_SELECTED_TROPHY = 0x3101EE,
+ CMSG_LOBBY_MATCHMAKER_ABANDON_QUEUE = 0x360172,
+ CMSG_LOBBY_MATCHMAKER_ACCEPT_PARTY_INVITE = 0x360169,
+ CMSG_LOBBY_MATCHMAKER_CREATE_CHARACTER = 0x36017B,
+ CMSG_LOBBY_MATCHMAKER_ENTER_QUEUE = 0x360170,
+ CMSG_LOBBY_MATCHMAKER_LEAVE_PARTY = 0x36016C,
+ CMSG_LOBBY_MATCHMAKER_PARTY_INVITE = 0x360168,
+ CMSG_LOBBY_MATCHMAKER_PARTY_UNINVITE = 0x36016B,
+ CMSG_LOBBY_MATCHMAKER_QUEUE_PROPSAL_RESPONSE = 0x360171,
+ CMSG_LOBBY_MATCHMAKER_REJECT_PARTY_INVITE = 0x36016A,
+ CMSG_LOBBY_MATCHMAKER_SET_PARTY_PLAYLIST_ENTRY = 0x36016D,
+ CMSG_LOBBY_MATCHMAKER_SET_PLAYER_READY = 0x36016E,
+ CMSG_LOGOUT_CANCEL = 0x320072,
+ CMSG_LOGOUT_INSTANT = 0x320073,
+ CMSG_LOGOUT_LOBBY_MATCHMAKER = 0x320121,
+ CMSG_LOGOUT_REQUEST = 0x320071,
+ CMSG_LOG_DISCONNECT = 0x370005,
+ CMSG_LOG_STREAMING_ERROR = 0x370009,
+ CMSG_LOOT_ITEM = 0x3100CA,
+ CMSG_LOOT_MONEY = 0x3100C9,
+ CMSG_LOOT_RELEASE = 0x3100CE,
+ CMSG_LOOT_ROLL = 0x3100CF,
+ CMSG_LOOT_UNIT = 0x3100C8,
+ CMSG_LOW_LEVEL_RAID1 = 0x3600CC,
+ CMSG_LOW_LEVEL_RAID2 = 0x3200AD,
+ CMSG_MAIL_CREATE_TEXT_ITEM = 0x3200DB,
+ CMSG_MAIL_DELETE = 0x3100E4,
+ CMSG_MAIL_GET_LIST = 0x3200D6,
+ CMSG_MAIL_MARK_AS_READ = 0x3200DA,
+ CMSG_MAIL_RETURN_TO_SENDER = 0x36007F,
+ CMSG_MAIL_TAKE_ITEM = 0x3200D8,
+ CMSG_MAIL_TAKE_MONEY = 0x3200D7,
+ CMSG_MAKE_CONTITIONAL_APPEARANCE_PERMANENT = 0x3100E5,
+ CMSG_MASTER_LOOT_ITEM = 0x3100CB,
+ CMSG_MERGE_GUILD_BANK_ITEM_WITH_GUILD_BANK_ITEM = 0x320054,
+ CMSG_MERGE_GUILD_BANK_ITEM_WITH_ITEM = 0x320051,
+ CMSG_MERGE_ITEM_WITH_GUILD_BANK_ITEM = 0x32004F,
+ CMSG_MINIMAP_PING = 0x360075,
+ CMSG_MISSILE_TRAJECTORY_COLLISION = 0x310036,
+ CMSG_MOUNT_CLEAR_FANFARE = 0x2B0003,
+ CMSG_MOUNT_SET_FAVORITE = 0x36005C,
+ CMSG_MOUNT_SPECIAL_ANIM = 0x310153,
+ CMSG_MOVE_ADD_IMPULSE_ACK = 0x34006D,
+ CMSG_MOVE_APPLY_INERTIA_ACK = 0x34006B,
+ CMSG_MOVE_APPLY_MOVEMENT_FORCE_ACK = 0x340031,
+ CMSG_MOVE_CHANGE_TRANSPORT = 0x34004C,
+ CMSG_MOVE_CHANGE_VEHICLE_SEATS = 0x340051,
+ CMSG_MOVE_COLLISION_DISABLE_ACK = 0x340056,
+ CMSG_MOVE_COLLISION_ENABLE_ACK = 0x340057,
+ CMSG_MOVE_DISMISS_VEHICLE = 0x340050,
+ CMSG_MOVE_DOUBLE_JUMP = 0x340007,
+ CMSG_MOVE_ENABLE_DOUBLE_JUMP_ACK = 0x34003A,
+ CMSG_MOVE_ENABLE_FULL_SPEED_TURNING_ACK = 0x340083,
+ CMSG_MOVE_ENABLE_SWIM_TO_FLY_TRANS_ACK = 0x340040,
+ CMSG_MOVE_FALL_LAND = 0x340017,
+ CMSG_MOVE_FALL_RESET = 0x340035,
+ CMSG_MOVE_FEATHER_FALL_ACK = 0x340038,
+ CMSG_MOVE_FORCE_FLIGHT_BACK_SPEED_CHANGE_ACK = 0x34004B,
+ CMSG_MOVE_FORCE_FLIGHT_SPEED_CHANGE_ACK = 0x34004A,
+ CMSG_MOVE_FORCE_PITCH_RATE_CHANGE_ACK = 0x34004F,
+ CMSG_MOVE_FORCE_ROOT_ACK = 0x34002A,
+ CMSG_MOVE_FORCE_RUN_BACK_SPEED_CHANGE_ACK = 0x340028,
+ CMSG_MOVE_FORCE_RUN_SPEED_CHANGE_ACK = 0x340027,
+ CMSG_MOVE_FORCE_SWIM_BACK_SPEED_CHANGE_ACK = 0x34003E,
+ CMSG_MOVE_FORCE_SWIM_SPEED_CHANGE_ACK = 0x340029,
+ CMSG_MOVE_FORCE_TURN_RATE_CHANGE_ACK = 0x34003F,
+ CMSG_MOVE_FORCE_UNROOT_ACK = 0x34002B,
+ CMSG_MOVE_FORCE_WALK_SPEED_CHANGE_ACK = 0x34003D,
+ CMSG_MOVE_GRAVITY_DISABLE_ACK = 0x340052,
+ CMSG_MOVE_GRAVITY_ENABLE_ACK = 0x340053,
+ CMSG_MOVE_GUILD_BANK_ITEM = 0x32004E,
+ CMSG_MOVE_HEARTBEAT = 0x34002C,
+ CMSG_MOVE_HOVER_ACK = 0x34002F,
+ CMSG_MOVE_INERTIA_DISABLE_ACK = 0x340054,
+ CMSG_MOVE_INERTIA_ENABLE_ACK = 0x340055,
+ CMSG_MOVE_INIT_ACTIVE_MOVER_COMPLETE = 0x340063,
+ CMSG_MOVE_JUMP = 0x340006,
+ CMSG_MOVE_KNOCK_BACK_ACK = 0x34002E,
+ CMSG_MOVE_REMOVE_INERTIA_ACK = 0x34006C,
+ CMSG_MOVE_REMOVE_MOVEMENT_FORCES = 0x340033,
+ CMSG_MOVE_REMOVE_MOVEMENT_FORCE_ACK = 0x340032,
+ CMSG_MOVE_SET_ADV_FLY = 0x34006F,
+ CMSG_MOVE_SET_ADV_FLYING_ADD_IMPULSE_MAX_SPEED_ACK = 0x340077,
+ CMSG_MOVE_SET_ADV_FLYING_AIR_FRICTION_ACK = 0x340072,
+ CMSG_MOVE_SET_ADV_FLYING_BANKING_RATE_ACK = 0x340078,
+ CMSG_MOVE_SET_ADV_FLYING_DOUBLE_JUMP_VEL_MOD_ACK = 0x340075,
+ CMSG_MOVE_SET_ADV_FLYING_GLIDE_START_MIN_HEIGHT_ACK = 0x340076,
+ CMSG_MOVE_SET_ADV_FLYING_LAUNCH_SPEED_COEFFICIENT_ACK = 0x34007F,
+ CMSG_MOVE_SET_ADV_FLYING_LIFT_COEFFICIENT_ACK = 0x340074,
+ CMSG_MOVE_SET_ADV_FLYING_MAX_VEL_ACK = 0x340073,
+ CMSG_MOVE_SET_ADV_FLYING_OVER_MAX_DECELERATION_ACK = 0x34007D,
+ CMSG_MOVE_SET_ADV_FLYING_PITCHING_RATE_DOWN_ACK = 0x340079,
+ CMSG_MOVE_SET_ADV_FLYING_PITCHING_RATE_UP_ACK = 0x34007A,
+ CMSG_MOVE_SET_ADV_FLYING_SURFACE_FRICTION_ACK = 0x34007C,
+ CMSG_MOVE_SET_ADV_FLYING_TURN_VELOCITY_THRESHOLD_ACK = 0x34007B,
+ CMSG_MOVE_SET_CAN_ADV_FLY_ACK = 0x34006E,
+ CMSG_MOVE_SET_CAN_DRIVE_ACK = 0x340070,
+ CMSG_MOVE_SET_CAN_FLY_ACK = 0x340043,
+ CMSG_MOVE_SET_CAN_TURN_WHILE_FALLING_ACK = 0x340041,
+ CMSG_MOVE_SET_COLLISION_HEIGHT_ACK = 0x340058,
+ CMSG_MOVE_SET_FACING = 0x340025,
+ CMSG_MOVE_SET_FACING_HEARTBEAT = 0x34007E,
+ CMSG_MOVE_SET_FLY = 0x340045,
+ CMSG_MOVE_SET_IGNORE_MOVEMENT_FORCES_ACK = 0x340042,
+ CMSG_MOVE_SET_MOD_MOVEMENT_FORCE_MAGNITUDE_ACK = 0x34005F,
+ CMSG_MOVE_SET_PITCH = 0x340026,
+ CMSG_MOVE_SET_RUN_MODE = 0x34000E,
+ CMSG_MOVE_SET_TURN_RATE_CHEAT = 0x340022,
+ CMSG_MOVE_SET_VEHICLE_REC_ID_ACK = 0x340030,
+ CMSG_MOVE_SET_WALK_MODE = 0x34000F,
+ CMSG_MOVE_SPLINE_DONE = 0x340034,
+ CMSG_MOVE_START_ASCEND = 0x340046,
+ CMSG_MOVE_START_BACKWARD = 0x340001,
+ CMSG_MOVE_START_DESCEND = 0x34004D,
+ CMSG_MOVE_START_DRIVE_FORWARD = 0x340071,
+ CMSG_MOVE_START_FORWARD = 0x340000,
+ CMSG_MOVE_START_PITCH_DOWN = 0x34000C,
+ CMSG_MOVE_START_PITCH_UP = 0x34000B,
+ CMSG_MOVE_START_STRAFE_LEFT = 0x340003,
+ CMSG_MOVE_START_STRAFE_RIGHT = 0x340004,
+ CMSG_MOVE_START_SWIM = 0x340018,
+ CMSG_MOVE_START_TURN_LEFT = 0x340008,
+ CMSG_MOVE_START_TURN_RIGHT = 0x340009,
+ CMSG_MOVE_STOP = 0x340002,
+ CMSG_MOVE_STOP_ASCEND = 0x340047,
+ CMSG_MOVE_STOP_PITCH = 0x34000D,
+ CMSG_MOVE_STOP_STRAFE = 0x340005,
+ CMSG_MOVE_STOP_SWIM = 0x340019,
+ CMSG_MOVE_STOP_TURN = 0x34000A,
+ CMSG_MOVE_TELEPORT_ACK = 0x340016,
+ CMSG_MOVE_TIME_SKIPPED = 0x340037,
+ CMSG_MOVE_UPDATE_FALL_SPEED = 0x340036,
+ CMSG_MOVE_WATER_WALK_ACK = 0x340039,
+ CMSG_MYTHIC_PLUS_REQUEST_MAP_STATS = 0x2E0001,
+ CMSG_NEUTRAL_PLAYER_SELECT_FACTION = 0x310084,
+ CMSG_NEXT_CINEMATIC_CAMERA = 0x3200E4,
+ CMSG_OBJECT_UPDATE_FAILED = 0x31002C,
+ CMSG_OBJECT_UPDATE_RESCUED = 0x31002D,
+ CMSG_OFFER_PETITION = 0x310286,
+ CMSG_OPENING_CINEMATIC = 0x3200E3,
+ CMSG_OPEN_ITEM = 0x31020D,
+ CMSG_OPEN_MISSION_NPC = 0x3101CE,
+ CMSG_OPEN_SHIPMENT_NPC = 0x3101D6,
+ CMSG_OPEN_TRADESKILL_NPC = 0x3101E1,
+ CMSG_OPT_OUT_OF_LOOT = 0x320090,
+ CMSG_OVERRIDE_SCREEN_FLASH = 0x3200BA,
+ CMSG_PARTY_INVITE = 0x360030,
+ CMSG_PARTY_INVITE_RESPONSE = 0x360032,
+ CMSG_PARTY_UNINVITE = 0x360071,
+ CMSG_PERFORM_ITEM_INTERACTION = 0x3100ED,
+ CMSG_PERKS_PROGRAM_ITEMS_REFRESHED = 0x3102AE,
+ CMSG_PERKS_PROGRAM_REQUEST_PENDING_REWARDS = 0x2B0012,
+ CMSG_PERKS_PROGRAM_REQUEST_PURCHASE = 0x3102B0,
+ CMSG_PERKS_PROGRAM_REQUEST_REFUND = 0x3102B1,
+ CMSG_PERKS_PROGRAM_SET_FROZEN_VENDOR_ITEM = 0x3102B2,
+ CMSG_PERKS_PROGRAM_STATUS_REQUEST = 0x3102AF,
+ CMSG_PETITION_BUY = 0x32005C,
+ CMSG_PETITION_RENAME_GUILD = 0x3600F4,
+ CMSG_PETITION_SHOW_LIST = 0x32005B,
+ CMSG_PETITION_SHOW_SIGNATURES = 0x32005D,
+ CMSG_PET_ABANDON = 0x32001E,
+ CMSG_PET_ABANDON_BY_NUMBER = 0x32001F,
+ CMSG_PET_ACTION = 0x32001C,
+ CMSG_PET_BATTLE_FINAL_NOTIFY = 0x310093,
+ CMSG_PET_BATTLE_INPUT = 0x36006B,
+ CMSG_PET_BATTLE_QUEUE_PROPOSE_MATCH_RESULT = 0x3100E3,
+ CMSG_PET_BATTLE_QUIT_NOTIFY = 0x310092,
+ CMSG_PET_BATTLE_REPLACE_FRONT_PET = 0x36006C,
+ CMSG_PET_BATTLE_REQUEST_PVP = 0x31008C,
+ CMSG_PET_BATTLE_REQUEST_UPDATE = 0x31008D,
+ CMSG_PET_BATTLE_REQUEST_WILD = 0x31008A,
+ CMSG_PET_BATTLE_SCRIPT_ERROR_NOTIFY = 0x310094,
+ CMSG_PET_BATTLE_WILD_LOCATION_FAIL = 0x31008B,
+ CMSG_PET_CANCEL_AURA = 0x320020,
+ CMSG_PET_CAST_SPELL = 0x310172,
+ CMSG_PET_RENAME = 0x3600AE,
+ CMSG_PET_SET_ACTION = 0x32001B,
+ CMSG_PET_SPELL_AUTOCAST = 0x320021,
+ CMSG_PET_STOP_ATTACK = 0x32001D,
+ CMSG_PING = 0x370004,
+ CMSG_PLAYER_LOGIN = 0x360016,
+ CMSG_PUSH_QUEST_TO_PARTY = 0x320031,
+ CMSG_PVP_LOG_DATA = 0x310028,
+ CMSG_QUERY_BATTLE_PET_NAME = 0x310146,
+ CMSG_QUERY_CORPSE_LOCATION_FROM_CLIENT = 0x36008A,
+ CMSG_QUERY_CORPSE_TRANSPORT = 0x36008B,
+ CMSG_QUERY_COUNTDOWN_TIMER = 0x310055,
+ CMSG_QUERY_CREATURE = 0x310140,
+ CMSG_QUERY_GAME_OBJECT = 0x310141,
+ CMSG_QUERY_GARRISON_PET_NAME = 0x310147,
+ CMSG_QUERY_GUILD_INFO = 0x3600B4,
+ CMSG_QUERY_INSPECT_ACHIEVEMENTS = 0x32009A,
+ CMSG_QUERY_NEXT_MAIL_TIME = 0x3200D9,
+ CMSG_QUERY_NPC_TEXT = 0x310142,
+ CMSG_QUERY_PAGE_TEXT = 0x310144,
+ CMSG_QUERY_PETITION = 0x310148,
+ CMSG_QUERY_PET_NAME = 0x310145,
+ CMSG_QUERY_PLAYER_NAMES = 0x37000E,
+ CMSG_QUERY_PLAYER_NAMES_FOR_COMMUNITY = 0x37000C,
+ CMSG_QUERY_PLAYER_NAME_BY_COMMUNITY_ID = 0x37000B,
+ CMSG_QUERY_QUEST_COMPLETION_NPCS = 0x310021,
+ CMSG_QUERY_QUEST_INFO = 0x310143,
+ CMSG_QUERY_QUEST_ITEM_USABILITY = 0x310022,
+ CMSG_QUERY_REALM_NAME = 0x3600B3,
+ CMSG_QUERY_SCENARIO_POI = 0x360080,
+ CMSG_QUERY_SELECTED_WOW_LABS_AREA = 0x3102E9,
+ CMSG_QUERY_TIME = 0x320070,
+ CMSG_QUERY_TREASURE_PICKER = 0x310232,
+ CMSG_QUERY_VOID_STORAGE = 0x31004E,
+ CMSG_QUERY_WOW_LABS_AREA_INFO = 0x3102EA,
+ CMSG_QUEST_CONFIRM_ACCEPT = 0x320030,
+ CMSG_QUEST_GIVER_ACCEPT_QUEST = 0x32002A,
+ CMSG_QUEST_GIVER_CHOOSE_REWARD = 0x32002C,
+ CMSG_QUEST_GIVER_CLOSE_QUEST = 0x3200EA,
+ CMSG_QUEST_GIVER_COMPLETE_QUEST = 0x32002B,
+ CMSG_QUEST_GIVER_HELLO = 0x320028,
+ CMSG_QUEST_GIVER_QUERY_QUEST = 0x320029,
+ CMSG_QUEST_GIVER_REQUEST_REWARD = 0x32002D,
+ CMSG_QUEST_GIVER_STATUS_MULTIPLE_QUERY = 0x32002F,
+ CMSG_QUEST_GIVER_STATUS_QUERY = 0x32002E,
+ CMSG_QUEST_LOG_REMOVE_QUEST = 0x3200CE,
+ CMSG_QUEST_POI_QUERY = 0x3600DA,
+ CMSG_QUEST_PUSH_RESULT = 0x320032,
+ CMSG_QUEST_SESSION_BEGIN_RESPONSE = 0x310278,
+ CMSG_QUEST_SESSION_REQUEST_START = 0x310277,
+ CMSG_QUEST_SESSION_REQUEST_STOP = 0x360158,
+ CMSG_QUEUED_MESSAGES_END = 0x370008,
+ CMSG_QUICK_JOIN_AUTO_ACCEPT_REQUESTS = 0x360130,
+ CMSG_QUICK_JOIN_REQUEST_INVITE = 0x36012F,
+ CMSG_QUICK_JOIN_REQUEST_INVITE_WITH_CONFIRMATION = 0x36015D,
+ CMSG_QUICK_JOIN_RESPOND_TO_INVITE = 0x36012E,
+ CMSG_QUICK_JOIN_SIGNAL_TOAST_DISPLAYED = 0x36012D,
+ CMSG_RAF_CLAIM_ACTIVITY_REWARD = 0x32009E,
+ CMSG_RAF_CLAIM_NEXT_REWARD = 0x36014E,
+ CMSG_RAF_GENERATE_RECRUITMENT_LINK = 0x360150,
+ CMSG_RAF_UPDATE_RECRUITMENT_INFO = 0x36014F,
+ CMSG_RANDOM_ROLL = 0x36007E,
+ CMSG_READY_CHECK_RESPONSE = 0x36005F,
+ CMSG_READ_ITEM = 0x31020E,
+ CMSG_RECLAIM_CORPSE = 0x320075,
+ CMSG_REMOVE_NEW_ITEM = 0x310236,
+ CMSG_REMOVE_RAF_RECRUIT = 0x360151,
+ CMSG_REORDER_CHARACTERS = 0x360015,
+ CMSG_REPAIR_ITEM = 0x320086,
+ CMSG_REPLACE_TROPHY = 0x3101EF,
+ CMSG_REPOP_REQUEST = 0x3200C6,
+ CMSG_REPORT_CLIENT_VARIABLES = 0x36012A,
+ CMSG_REPORT_ENABLED_ADDONS = 0x360129,
+ CMSG_REPORT_KEYBINDING_EXECUTION_COUNTS = 0x36012B,
+ CMSG_REPORT_PVP_PLAYER_AFK = 0x32008E,
+ CMSG_REPORT_SERVER_LAG = 0x310270,
+ CMSG_REPORT_STUCK_IN_COMBAT = 0x310271,
+ CMSG_REQUEST_ACCOUNT_DATA = 0x3600C0,
+ CMSG_REQUEST_AREA_POI_UPDATE = 0x310234,
+ CMSG_REQUEST_BATTLEFIELD_STATUS = 0x360008,
+ CMSG_REQUEST_CEMETERY_LIST = 0x310023,
+ CMSG_REQUEST_CHARACTER_GUILD_FOLLOW_INFO = 0x3600B5,
+ CMSG_REQUEST_COVENANT_CALLINGS = 0x310262,
+ CMSG_REQUEST_CROWD_CONTROL_SPELL = 0x3200CA,
+ CMSG_REQUEST_CURRENCY_DATA_FOR_ACCOUNT_CHARACTERS = 0x2B0019,
+ CMSG_REQUEST_GARRISON_TALENT_WORLD_QUEST_UNLOCKS = 0x31029B,
+ CMSG_REQUEST_GUILD_PARTY_STATE = 0x310054,
+ CMSG_REQUEST_GUILD_REWARDS_LIST = 0x310053,
+ CMSG_REQUEST_LATEST_SPLASH_SCREEN = 0x310272,
+ CMSG_REQUEST_LFG_LIST_BLACKLIST = 0x31017E,
+ CMSG_REQUEST_MYTHIC_PLUS_AFFIXES = 0x3100B8,
+ CMSG_REQUEST_MYTHIC_PLUS_SEASON_DATA = 0x3100B9,
+ CMSG_REQUEST_PARTY_ELIGIBILITY_FOR_DELVE_TIERS = 0x3102E8,
+ CMSG_REQUEST_PARTY_JOIN_UPDATES = 0x360023,
+ CMSG_REQUEST_PARTY_MEMBER_STATS = 0x36007D,
+ CMSG_REQUEST_PET_INFO = 0x320022,
+ CMSG_REQUEST_PLAYED_TIME = 0x31014B,
+ CMSG_REQUEST_PVP_REWARDS = 0x310041,
+ CMSG_REQUEST_RAID_INFO = 0x3600F5,
+ CMSG_REQUEST_RATED_PVP_INFO = 0x36000F,
+ CMSG_REQUEST_REALM_GUILD_MASTER_INFO = 0x360193,
+ CMSG_REQUEST_SCHEDULED_AREA_POI_UPDATE = 0x310235,
+ CMSG_REQUEST_SCHEDULED_PVP_INFO = 0x310042,
+ CMSG_REQUEST_STABLED_PETS = 0x320023,
+ CMSG_REQUEST_STORE_FRONT_INFO_UPDATE = 0x2B001E,
+ CMSG_REQUEST_VEHICLE_EXIT = 0x3100FF,
+ CMSG_REQUEST_VEHICLE_NEXT_SEAT = 0x310101,
+ CMSG_REQUEST_VEHICLE_PREV_SEAT = 0x310100,
+ CMSG_REQUEST_VEHICLE_SWITCH_SEAT = 0x310102,
+ CMSG_REQUEST_WEEKLY_REWARDS = 0x310265,
+ CMSG_REQUEST_WORLD_QUEST_UPDATE = 0x310233,
+ CMSG_RESET_CHALLENGE_MODE = 0x3100B6,
+ CMSG_RESET_CHALLENGE_MODE_CHEAT = 0x3100B7,
+ CMSG_RESET_INSTANCES = 0x360092,
+ CMSG_RESURRECT_RESPONSE = 0x3600AD,
+ CMSG_REVERT_MONUMENT_APPEARANCE = 0x3101F1,
+ CMSG_RIDE_VEHICLE_INTERACT = 0x310103,
+ CMSG_RPE_RESET_CHARACTER = 0x36017E,
+ CMSG_SAVE_ACCOUNT_DATA_EXPORT = 0x360178,
+ CMSG_SAVE_CUF_PROFILES = 0x310037,
+ CMSG_SAVE_EQUIPMENT_SET = 0x3200A4,
+ CMSG_SAVE_GUILD_EMBLEM = 0x310182,
+ CMSG_SAVE_PERSONAL_EMBLEM = 0x310183,
+ CMSG_SCENE_PLAYBACK_CANCELED = 0x3100DF,
+ CMSG_SCENE_PLAYBACK_COMPLETE = 0x3100DE,
+ CMSG_SCENE_TRIGGER_EVENT = 0x3100E0,
+ CMSG_SEAMLESS_TRANSFER_COMPLETE = 0x3102D7,
+ CMSG_SELECT_WOW_LABS_AREA = 0x3102EB,
+ CMSG_SELF_RES = 0x3200D1,
+ CMSG_SELL_ALL_JUNK_ITEMS = 0x320035,
+ CMSG_SELL_ITEM = 0x320034,
+ CMSG_SEND_CHARACTER_CLUB_INVITATION = 0x360123,
+ CMSG_SEND_CONTACT_LIST = 0x3600FA,
+ CMSG_SEND_MAIL = 0x360026,
+ CMSG_SEND_PING_UNIT = 0x3102D9,
+ CMSG_SEND_PING_WORLD_POINT = 0x3102DA,
+ CMSG_SEND_TEXT_EMOTE = 0x320019,
+ CMSG_SERVER_TIME_OFFSET_REQUEST = 0x3600C7,
+ CMSG_SETUP_WARBAND_GROUPS = 0x36018C,
+ CMSG_SET_ACTION_BAR_TOGGLES = 0x3200D2,
+ CMSG_SET_ACTION_BUTTON = 0x360060,
+ CMSG_SET_ACTIVE_MOVER = 0x340059,
+ CMSG_SET_ADVANCED_COMBAT_LOGGING = 0x310190,
+ CMSG_SET_ASSISTANT_LEADER = 0x360079,
+ CMSG_SET_BACKPACK_AUTOSORT_DISABLED = 0x310211,
+ CMSG_SET_BACKPACK_SELL_JUNK_DISABLED = 0x310212,
+ CMSG_SET_BANK_AUTOSORT_DISABLED = 0x310213,
+ CMSG_SET_CONTACT_NOTES = 0x3600FD,
+ CMSG_SET_CURRENCY_FLAGS = 0x310015,
+ CMSG_SET_DIFFICULTY_ID = 0x3100E1,
+ CMSG_SET_DUNGEON_DIFFICULTY = 0x3600AC,
+ CMSG_SET_EMPOWER_MIN_HOLD_STAGE_PERCENT = 0x31013A,
+ CMSG_SET_EVERYONE_IS_ASSISTANT = 0x360046,
+ CMSG_SET_EXCLUDED_CHAT_CENSOR_SOURCES = 0x360131,
+ CMSG_SET_FACTION_AT_WAR = 0x320078,
+ CMSG_SET_FACTION_INACTIVE = 0x32007A,
+ CMSG_SET_FACTION_NOT_AT_WAR = 0x320079,
+ CMSG_SET_GAME_EVENT_DEBUG_VIEW_STATE = 0x310065,
+ CMSG_SET_INSERT_ITEMS_LEFT_TO_RIGHT = 0x310215,
+ CMSG_SET_LOOT_METHOD = 0x360072,
+ CMSG_SET_LOOT_SPECIALIZATION = 0x3200DF,
+ CMSG_SET_PARTY_ASSIGNMENT = 0x36007B,
+ CMSG_SET_PARTY_LEADER = 0x360074,
+ CMSG_SET_PET_FAVORITE = 0x310012,
+ CMSG_SET_PET_SLOT = 0x310011,
+ CMSG_SET_PET_SPECIALIZATION = 0x310013,
+ CMSG_SET_PLAYER_DECLINED_NAMES = 0x3600B2,
+ CMSG_SET_PREFERRED_CEMETERY = 0x310024,
+ CMSG_SET_PVP = 0x310187,
+ CMSG_SET_RAID_DIFFICULTY = 0x360106,
+ CMSG_SET_RESTRICT_PINGS_TO_ASSISTANTS = 0x360047,
+ CMSG_SET_ROLE = 0x360005,
+ CMSG_SET_SAVED_INSTANCE_EXTEND = 0x3600B0,
+ CMSG_SET_SELECTION = 0x3200C8,
+ CMSG_SET_SHEATHED = 0x32001A,
+ CMSG_SET_SORT_BAGS_RIGHT_TO_LEFT = 0x310214,
+ CMSG_SET_TAXI_BENCHMARK_MODE = 0x32008D,
+ CMSG_SET_TITLE = 0x310151,
+ CMSG_SET_TRADE_CURRENCY = 0x31000A,
+ CMSG_SET_TRADE_GOLD = 0x310009,
+ CMSG_SET_TRADE_ITEM = 0x310007,
+ CMSG_SET_USING_PARTY_GARRISON = 0x3101D0,
+ CMSG_SET_WAR_MODE = 0x310188,
+ CMSG_SET_WATCHED_FACTION = 0x32007B,
+ CMSG_SHOW_TRADE_SKILL = 0x3600ED,
+ CMSG_SIGN_PETITION = 0x3200D3,
+ CMSG_SILENCE_PARTY_TALKER = 0x36007C,
+ CMSG_SOCIAL_CONTRACT_REQUEST = 0x360173,
+ CMSG_SOCKET_GEMS = 0x320085,
+ CMSG_SORT_ACCOUNT_BANK_BAGS = 0x3102DD,
+ CMSG_SORT_BAGS = 0x310216,
+ CMSG_SORT_BANK_BAGS = 0x310217,
+ CMSG_SORT_REAGENT_BANK_BAGS = 0x310218,
+ CMSG_SPAWN_TRACKING_UPDATE = 0x310166,
+ CMSG_SPECTATE_CHANGE = 0x3102D0,
+ CMSG_SPELL_CLICK = 0x320027,
+ CMSG_SPELL_EMPOWER_RELEASE = 0x310138,
+ CMSG_SPELL_EMPOWER_RESTART = 0x310139,
+ CMSG_SPIRIT_HEALER_ACTIVATE = 0x320042,
+ CMSG_SPLIT_GUILD_BANK_ITEM = 0x320055,
+ CMSG_SPLIT_GUILD_BANK_ITEM_TO_INVENTORY = 0x320052,
+ CMSG_SPLIT_ITEM = 0x33000A,
+ CMSG_SPLIT_ITEM_TO_GUILD_BANK = 0x320050,
+ CMSG_STAND_STATE_CHANGE = 0x310035,
+ CMSG_START_CHALLENGE_MODE = 0x3200EB,
+ CMSG_START_SPECTATOR_WAR_GAME = 0x36000B,
+ CMSG_START_WAR_GAME = 0x36000A,
+ CMSG_STORE_GUILD_BANK_ITEM = 0x32004B,
+ CMSG_SUBMIT_USER_FEEDBACK = 0x3600BF,
+ CMSG_SUBSCRIPTION_INTERSTITIAL_RESPONSE = 0x310290,
+ CMSG_SUMMON_RESPONSE = 0x360094,
+ CMSG_SUPPORT_TICKET_SUBMIT_COMPLAINT = 0x360070,
+ CMSG_SURRENDER_ARENA = 0x310020,
+ CMSG_SUSPEND_COMMS_ACK = 0x370000,
+ CMSG_SUSPEND_TOKEN_RESPONSE = 0x370006,
+ CMSG_SWAP_GUILD_BANK_ITEM_WITH_GUILD_BANK_ITEM = 0x32004D,
+ CMSG_SWAP_INV_ITEM = 0x330009,
+ CMSG_SWAP_ITEM = 0x330008,
+ CMSG_SWAP_ITEM_WITH_GUILD_BANK_ITEM = 0x32004C,
+ CMSG_SWAP_SUB_GROUPS = 0x360077,
+ CMSG_SWAP_VOID_ITEM = 0x310050,
+ CMSG_TABARD_VENDOR_ACTIVATE = 0x310184,
+ CMSG_TALK_TO_GOSSIP = 0x320024,
+ CMSG_TAXI_NODE_STATUS_QUERY = 0x32003B,
+ CMSG_TAXI_QUERY_AVAILABLE_NODES = 0x32003D,
+ CMSG_TAXI_REQUEST_EARLY_LANDING = 0x32003F,
+ CMSG_TIME_ADJUSTMENT_RESPONSE = 0x34005D,
+ CMSG_TIME_SYNC_RESPONSE = 0x34005A,
+ CMSG_TIME_SYNC_RESPONSE_DROPPED = 0x34005C,
+ CMSG_TIME_SYNC_RESPONSE_FAILED = 0x34005B,
+ CMSG_TOGGLE_DIFFICULTY = 0x360081,
+ CMSG_TOGGLE_PVP = 0x310186,
+ CMSG_TOTEM_DESTROYED = 0x320092,
+ CMSG_TOY_CLEAR_FANFARE = 0x2B0004,
+ CMSG_TRADE_SKILL_SET_FAVORITE = 0x310231,
+ CMSG_TRAINER_BUY_SPELL = 0x320041,
+ CMSG_TRAINER_LIST = 0x320040,
+ CMSG_TRAITS_COMMIT_CONFIG = 0x3102B8,
+ CMSG_TRAITS_TALENT_TEST_UNLEARN_SPELLS = 0x3102B6,
+ CMSG_TRANSFER_CURRENCY_FROM_ACCOUNT_CHARACTER = 0x3102E6,
+ CMSG_TRANSMOGRIFY_ITEMS = 0x310043,
+ CMSG_TURN_IN_PETITION = 0x3200D5,
+ CMSG_TUTORIAL = 0x360107,
+ CMSG_UI_MAP_QUEST_LINES_REQUEST = 0x310261,
+ CMSG_UNACCEPT_TRADE = 0x310005,
+ CMSG_UNDELETE_CHARACTER = 0x360109,
+ CMSG_UNLEARN_SKILL = 0x32007F,
+ CMSG_UNLEARN_SPECIALIZATION = 0x310051,
+ CMSG_UNLOCK_VOID_STORAGE = 0x31004D,
+ CMSG_UPDATE_AADC_STATUS = 0x360163,
+ CMSG_UPDATE_ACCOUNT_BANK_TAB_SETTINGS = 0x320128,
+ CMSG_UPDATE_ACCOUNT_DATA = 0x3600C1,
+ CMSG_UPDATE_AREA_TRIGGER_VISUAL = 0x310175,
+ CMSG_UPDATE_CLIENT_SETTINGS = 0x36008E,
+ CMSG_UPDATE_CRAFTING_NPC_RECIPES = 0x3101E2,
+ CMSG_UPDATE_MISSILE_TRAJECTORY = 0x340060,
+ CMSG_UPDATE_RAID_TARGET = 0x36007A,
+ CMSG_UPDATE_SPELL_VISUAL = 0x310174,
+ CMSG_UPDATE_VAS_PURCHASE_STATES = 0x36011E,
+ CMSG_UPGRADE_GARRISON = 0x310198,
+ CMSG_UPGRADE_RUNEFORGE_LEGENDARY = 0x31028E,
+ CMSG_USED_FOLLOW = 0x310032,
+ CMSG_USE_CRITTER_ITEM = 0x310109,
+ CMSG_USE_EQUIPMENT_SET = 0x330001,
+ CMSG_USE_ITEM = 0x31016E,
+ CMSG_USE_TOY = 0x310171,
+ CMSG_VAS_CHECK_TRANSFER_OK = 0x360136,
+ CMSG_VAS_GET_QUEUE_MINUTES = 0x360135,
+ CMSG_VAS_GET_SERVICE_STATUS = 0x360134,
+ CMSG_VIOLENCE_LEVEL = 0x310030,
+ CMSG_VOICE_CHANNEL_STT_TOKEN_REQUEST = 0x36013A,
+ CMSG_VOICE_CHAT_JOIN_CHANNEL = 0x36013B,
+ CMSG_VOICE_CHAT_LOGIN = 0x360139,
+ CMSG_VOID_STORAGE_TRANSFER = 0x31004F,
+ CMSG_WARDEN3_DATA = 0x360018,
+ CMSG_WHO = 0x3600AB,
+ CMSG_WHO_IS = 0x3600AA,
+ CMSG_WORLD_LOOT_OBJECT_CLICK = 0x3102D3,
+ CMSG_WORLD_PORT_RESPONSE = 0x360025,
+ CMSG_WRAP_ITEM = 0x330000,
};
-inline constexpr std::size_t NUM_CMSG_OPCODES = 1713;
+inline constexpr std::size_t NUM_CMSG_OPCODES = 1724;
inline constexpr std::ptrdiff_t GetOpcodeArrayIndex(OpcodeClient opcode)
{
uint32 idInGroup = opcode & 0xFFFF;
switch (opcode >> 16)
{
- case 0x2A: return idInGroup < 30 ? idInGroup + 0 : -1;
- case 0x2C: return idInGroup < 47 ? idInGroup + 30 : -1;
- case 0x2D: return idInGroup < 3 ? idInGroup + 77 : -1;
- case 0x2E: return idInGroup < 33 ? idInGroup + 80 : -1;
- case 0x30: return idInGroup < 744 ? idInGroup + 113 : -1;
- case 0x31: return idInGroup < 298 ? idInGroup + 857 : -1;
- case 0x32: return idInGroup < 12 ? idInGroup + 1155 : -1;
- case 0x33: return idInGroup < 130 ? idInGroup + 1167 : -1;
- case 0x35: return idInGroup < 401 ? idInGroup + 1297 : -1;
- case 0x36: return idInGroup < 15 ? idInGroup + 1698 : -1;
+ case 0x2B: return idInGroup < 31 ? idInGroup + 0 : -1;
+ case 0x2D: return idInGroup < 47 ? idInGroup + 31 : -1;
+ case 0x2E: return idInGroup < 3 ? idInGroup + 78 : -1;
+ case 0x2F: return idInGroup < 33 ? idInGroup + 81 : -1;
+ case 0x31: return idInGroup < 748 ? idInGroup + 114 : -1;
+ case 0x32: return idInGroup < 299 ? idInGroup + 862 : -1;
+ case 0x33: return idInGroup < 12 ? idInGroup + 1161 : -1;
+ case 0x34: return idInGroup < 132 ? idInGroup + 1173 : -1;
+ case 0x36: return idInGroup < 404 ? idInGroup + 1305 : -1;
+ case 0x37: return idInGroup < 15 ? idInGroup + 1709 : -1;
default: return -1;
}
}
enum OpcodeServer : uint32
{
- SMSG_ABORT_NEW_WORLD = 0x370030,
- SMSG_ACCOUNT_CHARACTER_CURRENCY_LISTS = 0x370340,
- SMSG_ACCOUNT_CONVERSION_STATE_UPDATE = 0x370345,
- SMSG_ACCOUNT_COSMETIC_ADDED = 0x3702F9,
- SMSG_ACCOUNT_CRITERIA_UPDATE = 0x3702E0,
- SMSG_ACCOUNT_DATA_TIMES = 0x3701A1,
- SMSG_ACCOUNT_EXPORT_RESPONSE = 0x370331,
- SMSG_ACCOUNT_MOUNT_REMOVED = 0x370047,
- SMSG_ACCOUNT_MOUNT_UPDATE = 0x370046,
- SMSG_ACCOUNT_NOTIFICATIONS_RESPONSE = 0x3702F8,
- SMSG_ACCOUNT_STORE_CURRENCY_UPDATE = 0x37031A,
- SMSG_ACCOUNT_STORE_FRONT_UPDATE = 0x37031B,
- SMSG_ACCOUNT_STORE_ITEM_STATE_CHANGED = 0x37031C,
- SMSG_ACCOUNT_STORE_RESULT = 0x37031D,
- SMSG_ACCOUNT_TOY_UPDATE = 0x370048,
- SMSG_ACCOUNT_TRANSMOG_SET_FAVORITES_UPDATE = 0x37004C,
- SMSG_ACCOUNT_TRANSMOG_UPDATE = 0x37004B,
- SMSG_ACHIEVEMENT_DELETED = 0x37017F,
- SMSG_ACHIEVEMENT_EARNED = 0x3700D9,
- SMSG_ACTIVATE_ESSENCE_FAILED = 0x4A001F,
- SMSG_ACTIVATE_SOULBIND_FAILED = 0x4A0021,
- SMSG_ACTIVATE_TAXI_REPLY = 0x370116,
- SMSG_ACTIVE_GLYPHS = 0x4D0045,
- SMSG_ACTIVE_SCHEDULED_WORLD_STATE_INFO = 0x3701DC,
- SMSG_ADDON_LIST_REQUEST = 0x3700D8,
- SMSG_ADD_BATTLENET_FRIEND_RESPONSE = 0x3700D3,
- SMSG_ADD_ITEM_PASSIVE = 0x370042,
- SMSG_ADD_LOSS_OF_CONTROL = 0x370109,
- SMSG_ADD_RUNE_POWER = 0x370150,
- SMSG_ADJUST_SPLINE_DURATION = 0x370068,
- SMSG_ADVANCED_COMBAT_LOG = 0x3702F5,
- SMSG_ADVENTURE_JOURNAL_DATA_RESPONSE = 0x3702F0,
- SMSG_AE_LOOT_TARGETS = 0x3700AE,
- SMSG_AE_LOOT_TARGET_ACK = 0x3700AF,
- SMSG_AI_REACTION = 0x37014D,
- SMSG_ALLIED_RACE_DETAILS = 0x37028A,
- SMSG_ALL_ACCOUNT_CRITERIA = 0x370005,
- SMSG_ALL_ACHIEVEMENT_DATA = 0x370004,
- SMSG_ALL_GUILD_ACHIEVEMENTS = 0x430000,
- SMSG_APPLY_MOUNT_EQUIPMENT_RESULT = 0x3702CD,
- SMSG_ARCHAEOLOGY_SURVERY_CAST = 0x37001D,
- SMSG_AREA_POI_UPDATE_RESPONSE = 0x4A0018,
- SMSG_AREA_SPIRIT_HEALER_TIME = 0x3701D5,
- SMSG_AREA_TRIGGER_DENIED = 0x380009,
- SMSG_AREA_TRIGGER_FORCE_SET_POSITION_AND_FACING = 0x380006,
- SMSG_AREA_TRIGGER_NO_CORPSE = 0x3701AD,
- SMSG_AREA_TRIGGER_PLAY_SPELL_VISUAL = 0x380004,
- SMSG_AREA_TRIGGER_RE_PATH = 0x380003,
- SMSG_AREA_TRIGGER_RE_SHAPE = 0x380008,
- SMSG_AREA_TRIGGER_UNATTACH = 0x380007,
- SMSG_AREA_TRIGGER_UPDATE_DECAL_PROPERTIES = 0x380005,
- SMSG_ARENA_CLEAR_OPPONENTS = 0x3700DF,
- SMSG_ARENA_CROWD_CONTROL_SPELL_RESULT = 0x3700C8,
- SMSG_ARENA_PREP_OPPONENT_SPECIALIZATIONS = 0x3700DE,
- SMSG_ARTIFACT_ENDGAME_POWERS_REFUNDED = 0x370237,
- SMSG_ARTIFACT_FORGE_ERROR = 0x370235,
- SMSG_ARTIFACT_RESPEC_PROMPT = 0x370236,
- SMSG_ARTIFACT_XP_GAIN = 0x37027D,
- SMSG_ATTACKER_STATE_UPDATE = 0x3D002C,
- SMSG_ATTACK_START = 0x3D0017,
- SMSG_ATTACK_STOP = 0x3D0018,
- SMSG_ATTACK_SWING_ERROR = 0x3D0026,
- SMSG_ATTACK_SWING_LANDED_LOG = 0x3D0027,
- SMSG_AUCTIONABLE_TOKEN_AUCTION_SOLD = 0x370266,
- SMSG_AUCTIONABLE_TOKEN_SELL_AT_MARKET_PRICE_RESPONSE = 0x370265,
- SMSG_AUCTIONABLE_TOKEN_SELL_CONFIRM_REQUIRED = 0x370264,
- SMSG_AUCTION_CLOSED_NOTIFICATION = 0x37018A,
- SMSG_AUCTION_COMMAND_RESULT = 0x370187,
- SMSG_AUCTION_DISABLE_NEW_POSTINGS = 0x37031E,
- SMSG_AUCTION_FAVORITE_LIST = 0x3702E7,
- SMSG_AUCTION_GET_COMMODITY_QUOTE_RESULT = 0x3702DF,
- SMSG_AUCTION_HELLO_RESPONSE = 0x370185,
- SMSG_AUCTION_LIST_BIDDED_ITEMS_RESULT = 0x3702DE,
- SMSG_AUCTION_LIST_BUCKETS_RESULT = 0x3702DA,
- SMSG_AUCTION_LIST_ITEMS_RESULT = 0x3702DB,
- SMSG_AUCTION_LIST_OWNED_ITEMS_RESULT = 0x3702DD,
- SMSG_AUCTION_OUTBID_NOTIFICATION = 0x370189,
- SMSG_AUCTION_OWNER_BID_NOTIFICATION = 0x37018B,
- SMSG_AUCTION_REPLICATE_RESPONSE = 0x370186,
- SMSG_AUCTION_WON_NOTIFICATION = 0x370188,
- SMSG_AURA_POINTS_DEPLETED = 0x4D0012,
- SMSG_AURA_UPDATE = 0x4D0011,
- SMSG_AUTH_CHALLENGE = 0x3E0000,
- SMSG_AUTH_FAILED = 0x370000,
- SMSG_AUTH_RESPONSE = 0x370001,
- SMSG_AVAILABLE_HOTFIXES = 0x3B0001,
- SMSG_BACKPACK_DEFAULT_SIZE_CHANGED = 0x37031F,
- SMSG_BAG_CLEANUP_FINISHED = 0x4E0007,
- SMSG_BARBER_SHOP_RESULT = 0x370155,
- SMSG_BATCH_PRESENCE_SUBSCRIPTION = 0x3702BE,
- SMSG_BATTLEFIELD_LIST = 0x3D0005,
- SMSG_BATTLEFIELD_PORT_DENIED = 0x3D000B,
- SMSG_BATTLEFIELD_STATUS_ACTIVE = 0x3D0001,
- SMSG_BATTLEFIELD_STATUS_FAILED = 0x3D0004,
- SMSG_BATTLEFIELD_STATUS_GROUP_PROPOSAL_FAILED = 0x3D000E,
- SMSG_BATTLEFIELD_STATUS_NEED_CONFIRMATION = 0x3D0000,
- SMSG_BATTLEFIELD_STATUS_NONE = 0x3D0003,
- SMSG_BATTLEFIELD_STATUS_QUEUED = 0x3D0002,
- SMSG_BATTLEFIELD_STATUS_WAIT_FOR_GROUPS = 0x3D000D,
- SMSG_BATTLEGROUND_INFO_THROTTLED = 0x3D000C,
- SMSG_BATTLEGROUND_INIT = 0x3D0029,
- SMSG_BATTLEGROUND_PLAYER_JOINED = 0x3D0009,
- SMSG_BATTLEGROUND_PLAYER_LEFT = 0x3D000A,
- SMSG_BATTLEGROUND_PLAYER_POSITIONS = 0x3D0006,
- SMSG_BATTLEGROUND_POINTS = 0x3D0028,
- SMSG_BATTLENET_CHALLENGE_ABORT = 0x37021F,
- SMSG_BATTLENET_CHALLENGE_START = 0x37021E,
- SMSG_BATTLENET_NOTIFICATION = 0x370296,
- SMSG_BATTLENET_RESPONSE = 0x370295,
- SMSG_BATTLE_NET_CONNECTION_STATUS = 0x370297,
- SMSG_BATTLE_PAY_ACK_FAILED = 0x37021A,
- SMSG_BATTLE_PAY_BATTLE_PET_DELIVERED = 0x37020F,
- SMSG_BATTLE_PAY_COLLECTION_ITEM_DELIVERED = 0x370210,
- SMSG_BATTLE_PAY_CONFIRM_PURCHASE = 0x370219,
- SMSG_BATTLE_PAY_DELIVERY_ENDED = 0x37020D,
- SMSG_BATTLE_PAY_DELIVERY_STARTED = 0x37020C,
- SMSG_BATTLE_PAY_DISTRIBUTION_ASSIGN_VAS_RESPONSE = 0x3702FE,
- SMSG_BATTLE_PAY_DISTRIBUTION_UNREVOKED = 0x37020A,
- SMSG_BATTLE_PAY_DISTRIBUTION_UPDATE = 0x37020B,
- SMSG_BATTLE_PAY_GET_DISTRIBUTION_LIST_RESPONSE = 0x370209,
- SMSG_BATTLE_PAY_GET_PRODUCT_LIST_RESPONSE = 0x370207,
- SMSG_BATTLE_PAY_GET_PURCHASE_LIST_RESPONSE = 0x370208,
- SMSG_BATTLE_PAY_MOUNT_DELIVERED = 0x37020E,
- SMSG_BATTLE_PAY_PURCHASE_UPDATE = 0x370218,
- SMSG_BATTLE_PAY_START_CHECKOUT = 0x3702B2,
- SMSG_BATTLE_PAY_START_DISTRIBUTION_ASSIGN_TO_TARGET_RESPONSE = 0x370216,
- SMSG_BATTLE_PAY_START_PURCHASE_RESPONSE = 0x370215,
- SMSG_BATTLE_PAY_VALIDATE_PURCHASE_RESPONSE = 0x3702A6,
- SMSG_BATTLE_PETS_HEALED = 0x37008A,
- SMSG_BATTLE_PET_CAGE_DATE_ERROR = 0x370111,
- SMSG_BATTLE_PET_DELETED = 0x370087,
- SMSG_BATTLE_PET_ERROR = 0x3700CE,
- SMSG_BATTLE_PET_JOURNAL = 0x370086,
- SMSG_BATTLE_PET_JOURNAL_LOCK_ACQUIRED = 0x370084,
- SMSG_BATTLE_PET_JOURNAL_LOCK_DENIED = 0x370085,
- SMSG_BATTLE_PET_RESTORED = 0x370089,
- SMSG_BATTLE_PET_REVOKED = 0x370088,
- SMSG_BATTLE_PET_TRAP_LEVEL = 0x370082,
- SMSG_BATTLE_PET_UPDATES = 0x370081,
- SMSG_BIND_POINT_UPDATE = 0x370011,
- SMSG_BLACK_MARKET_BID_ON_ITEM_RESULT = 0x3700BE,
- SMSG_BLACK_MARKET_OUTBID = 0x3700BF,
- SMSG_BLACK_MARKET_REQUEST_ITEMS_RESULT = 0x3700BD,
- SMSG_BLACK_MARKET_WON = 0x3700C0,
- SMSG_BONUS_ROLL_EMPTY = 0x3700DB,
- SMSG_BOSS_KILL = 0x3D002B,
- SMSG_BREAK_TARGET = 0x3D0016,
- SMSG_BROADCAST_ACHIEVEMENT = 0x3C0010,
- SMSG_BROADCAST_SUMMON_CAST = 0x3702C0,
- SMSG_BROADCAST_SUMMON_RESPONSE = 0x3702C1,
- SMSG_BUY_FAILED = 0x37015E,
- SMSG_BUY_SUCCEEDED = 0x37015D,
- SMSG_CACHE_INFO = 0x3B000F,
- SMSG_CACHE_VERSION = 0x3B000E,
- SMSG_CALENDAR_CLEAR_PENDING_ACTION = 0x370136,
- SMSG_CALENDAR_COMMAND_RESULT = 0x370137,
- SMSG_CALENDAR_COMMUNITY_INVITE = 0x370126,
- SMSG_CALENDAR_EVENT_REMOVED_ALERT = 0x37012E,
- SMSG_CALENDAR_EVENT_UPDATED_ALERT = 0x37012F,
- SMSG_CALENDAR_INVITE_ADDED = 0x370127,
- SMSG_CALENDAR_INVITE_ALERT = 0x37012B,
- SMSG_CALENDAR_INVITE_NOTES = 0x370130,
- SMSG_CALENDAR_INVITE_NOTES_ALERT = 0x370131,
- SMSG_CALENDAR_INVITE_REMOVED = 0x370128,
- SMSG_CALENDAR_INVITE_REMOVED_ALERT = 0x37012D,
- SMSG_CALENDAR_INVITE_STATUS = 0x370129,
- SMSG_CALENDAR_INVITE_STATUS_ALERT = 0x37012C,
- SMSG_CALENDAR_MODERATOR_STATUS = 0x37012A,
- SMSG_CALENDAR_RAID_LOCKOUT_ADDED = 0x370132,
- SMSG_CALENDAR_RAID_LOCKOUT_REMOVED = 0x370133,
- SMSG_CALENDAR_RAID_LOCKOUT_UPDATED = 0x370134,
- SMSG_CALENDAR_SEND_CALENDAR = 0x370124,
- SMSG_CALENDAR_SEND_EVENT = 0x370125,
- SMSG_CALENDAR_SEND_NUM_PENDING = 0x370135,
- SMSG_CAMERA_EFFECT = 0x3701BB,
- SMSG_CANCEL_AUTO_REPEAT = 0x370175,
- SMSG_CANCEL_COMBAT = 0x3D0025,
- SMSG_CANCEL_ORPHAN_SPELL_VISUAL = 0x4D0037,
- SMSG_CANCEL_PING_PIN = 0x37003B,
- SMSG_CANCEL_PRELOAD_WORLD = 0x37002E,
- SMSG_CANCEL_SCENE = 0x3700CD,
- SMSG_CANCEL_SPELL_VISUAL = 0x4D0035,
- SMSG_CANCEL_SPELL_VISUAL_KIT = 0x4D0039,
- SMSG_CAN_DUEL_RESULT = 0x3D0021,
- SMSG_CAN_REDEEM_TOKEN_FOR_BALANCE_RESPONSE = 0x3702A5,
- SMSG_CAPTURE_POINT_REMOVED = 0x3D0008,
- SMSG_CAST_FAILED = 0x4D0048,
- SMSG_CAS_REFRESH_REMOTE_DATA = 0x37010F,
- SMSG_CHAIN_MISSILE_BOUNCE = 0x370060,
- SMSG_CHALLENGE_MODE_COMPLETE = 0x3700A1,
- SMSG_CHALLENGE_MODE_REQUEST_LEADERS_RESULT = 0x3700A6,
- SMSG_CHALLENGE_MODE_RESET = 0x3700A0,
- SMSG_CHALLENGE_MODE_START = 0x37009E,
- SMSG_CHALLENGE_MODE_UPDATE_DEATH_COUNT = 0x37009F,
- SMSG_CHANGE_PLAYER_DIFFICULTY_RESULT = 0x4A000C,
- SMSG_CHANGE_REALM_TICKET_RESPONSE = 0x370298,
- SMSG_CHANNEL_LIST = 0x3C0019,
- SMSG_CHANNEL_NOTIFY = 0x3C0015,
- SMSG_CHANNEL_NOTIFY_JOINED = 0x3C0017,
- SMSG_CHANNEL_NOTIFY_LEFT = 0x3C0018,
- SMSG_CHANNEL_NOTIFY_NPE_JOINED_BATCH = 0x3C0016,
- SMSG_CHARACTER_CHECK_UPGRADE_RESULT = 0x370252,
- SMSG_CHARACTER_LOGIN_FAILED = 0x37019C,
- SMSG_CHARACTER_OBJECT_TEST_RESPONSE = 0x37021D,
- SMSG_CHARACTER_RENAME_RESULT = 0x3701F8,
- SMSG_CHARACTER_UPGRADE_ABORTED = 0x370251,
- SMSG_CHARACTER_UPGRADE_COMPLETE = 0x370250,
- SMSG_CHARACTER_UPGRADE_MANUAL_UNREVOKE_RESULT = 0x370253,
- SMSG_CHARACTER_UPGRADE_STARTED = 0x37024F,
- SMSG_CHAR_CUSTOMIZE_FAILURE = 0x370179,
- SMSG_CHAR_CUSTOMIZE_SUCCESS = 0x37017A,
- SMSG_CHAR_FACTION_CHANGE_RESULT = 0x37023C,
- SMSG_CHAT = 0x3C0001,
- SMSG_CHAT_AUTO_RESPONDED = 0x3C000C,
- SMSG_CHAT_CAN_LOCAL_WHISPER_TARGET_RESPONSE = 0x3C0020,
- SMSG_CHAT_DOWN = 0x3C0012,
- SMSG_CHAT_IGNORED_ACCOUNT_MUTED = 0x3C0000,
- SMSG_CHAT_IS_DOWN = 0x3C0013,
- SMSG_CHAT_NOT_IN_GUILD = 0x3C0021,
- SMSG_CHAT_NOT_IN_PARTY = 0x3C0006,
- SMSG_CHAT_PLAYER_AMBIGUOUS = 0x3C0004,
- SMSG_CHAT_PLAYER_NOTFOUND = 0x3C000B,
- SMSG_CHAT_RECONNECT = 0x3C0014,
- SMSG_CHAT_REGIONAL_SERVICE_STATUS = 0x3C001B,
- SMSG_CHAT_RESTRICTED = 0x3C0007,
- SMSG_CHAT_SERVER_MESSAGE = 0x3C001A,
- SMSG_CHEAT_IGNORE_DIMISHING_RETURNS = 0x4D0002,
- SMSG_CHECK_ABANDON_NPE = 0x4A0022,
- SMSG_CHECK_CHARACTER_NAME_AVAILABILITY_RESULT = 0x37001B,
- SMSG_CHECK_WARGAME_ENTRY = 0x370027,
- SMSG_CHROMIE_TIME_SELECT_EXPANSION_SUCCESS = 0x3702EA,
- SMSG_CLAIM_RAF_REWARD_RESPONSE = 0x3702D1,
- SMSG_CLEAR_ALL_SPELL_CHARGES = 0x4D0016,
- SMSG_CLEAR_BOSS_EMOTES = 0x370053,
- SMSG_CLEAR_COOLDOWN = 0x370152,
- SMSG_CLEAR_COOLDOWNS = 0x4D0015,
- SMSG_CLEAR_RESURRECT = 0x370013,
- SMSG_CLEAR_SPELL_CHARGES = 0x4D0017,
- SMSG_CLEAR_TARGET = 0x3D0022,
- SMSG_CLEAR_TREASURE_PICKER_CACHE = 0x4B0022,
- SMSG_CLOSE_ARTIFACT_FORGE = 0x370234,
- SMSG_CLUB_FINDER_ERROR_MESSAGE = 0x3702C9,
- SMSG_CLUB_FINDER_GET_CLUB_POSTING_IDS_RESPONSE = 0x3702CC,
- SMSG_CLUB_FINDER_LOOKUP_CLUB_POSTINGS_LIST = 0x3702CA,
- SMSG_CLUB_FINDER_RESPONSE_CHARACTER_APPLICATION_LIST = 0x3702C7,
- SMSG_CLUB_FINDER_RESPONSE_POST_RECRUITMENT_MESSAGE = 0x3702CB,
- SMSG_CLUB_FINDER_UPDATE_APPLICATIONS = 0x3702C8,
- SMSG_CLUB_FINDER_WHISPER_APPLICANT_RESPONSE = 0x37030A,
- SMSG_COIN_REMOVED = 0x3700AD,
- SMSG_COMBAT_EVENT_FAILED = 0x3D0019,
- SMSG_COMMENTATOR_MAP_INFO = 0x37019E,
- SMSG_COMMENTATOR_PLAYER_INFO = 0x37019F,
- SMSG_COMMENTATOR_STATE_CHANGED = 0x37019D,
- SMSG_COMMERCE_TOKEN_GET_COUNT_RESPONSE = 0x370261,
- SMSG_COMMERCE_TOKEN_GET_LOG_RESPONSE = 0x37026D,
- SMSG_COMMERCE_TOKEN_GET_MARKET_PRICE_RESPONSE = 0x370263,
- SMSG_COMMERCE_TOKEN_UPDATE = 0x370262,
- SMSG_COMPLAINT_RESULT = 0x370144,
- SMSG_COMPLETE_SHIPMENT_RESPONSE = 0x37022D,
- SMSG_CONFIRM_PARTY_INVITE = 0x3702A4,
- SMSG_CONNECT_TO = 0x3E0005,
- SMSG_CONSOLE_WRITE = 0x3700CB,
- SMSG_CONSUMABLE_TOKEN_BUY_AT_MARKET_PRICE_RESPONSE = 0x370269,
- SMSG_CONSUMABLE_TOKEN_BUY_CHOICE_REQUIRED = 0x370268,
- SMSG_CONSUMABLE_TOKEN_CAN_VETERAN_BUY_RESPONSE = 0x370267,
- SMSG_CONSUMABLE_TOKEN_REDEEM_CONFIRM_REQUIRED = 0x37026B,
- SMSG_CONSUMABLE_TOKEN_REDEEM_RESPONSE = 0x37026C,
- SMSG_CONTACT_LIST = 0x37021B,
- SMSG_CONTRIBUTION_LAST_UPDATE_RESPONSE = 0x3702AB,
- SMSG_CONTROL_UPDATE = 0x3700DD,
- SMSG_CONVERT_ITEMS_TO_CURRENCY_VALUE = 0x3702F3,
- SMSG_COOLDOWN_CHEAT = 0x3701CE,
- SMSG_COOLDOWN_EVENT = 0x370151,
- SMSG_CORPSE_LOCATION = 0x3700E5,
- SMSG_CORPSE_RECLAIM_DELAY = 0x3701DF,
- SMSG_CORPSE_TRANSPORT_QUERY = 0x3701A9,
- SMSG_COVENANT_CALLINGS_AVAILABILITY_RESPONSE = 0x4B0024,
- SMSG_COVENANT_PREVIEW_OPEN_NPC = 0x37028D,
- SMSG_COVENANT_RENOWN_SEND_CATCHUP_STATE = 0x3702F4,
- SMSG_CRAFTING_HOUSE_HELLO_RESPONSE = 0x37032B,
- SMSG_CRAFTING_ORDER_CANCEL_RESULT = 0x370327,
- SMSG_CRAFTING_ORDER_CLAIM_RESULT = 0x370323,
- SMSG_CRAFTING_ORDER_CRAFT_RESULT = 0x370325,
- SMSG_CRAFTING_ORDER_CREATE_RESULT = 0x370321,
- SMSG_CRAFTING_ORDER_FULFILL_RESULT = 0x370326,
- SMSG_CRAFTING_ORDER_LIST_ORDERS_RESPONSE = 0x370322,
- SMSG_CRAFTING_ORDER_NPC_REWARD_INFO = 0x37032D,
- SMSG_CRAFTING_ORDER_REJECT_RESULT = 0x370329,
- SMSG_CRAFTING_ORDER_RELEASE_RESULT = 0x370324,
- SMSG_CRAFTING_ORDER_UPDATE_STATE = 0x37032C,
- SMSG_CRAFT_ENCHANT_RESULT = 0x37032A,
- SMSG_CREATE_CHAR = 0x370198,
- SMSG_CREATE_SHIPMENT_RESPONSE = 0x37022C,
- SMSG_CREATOR_VISUALS_OVERRIDE = 0x370330,
- SMSG_CRITERIA_DELETED = 0x37017E,
- SMSG_CRITERIA_UPDATE = 0x370178,
- SMSG_CROSSED_INEBRIATION_THRESHOLD = 0x370159,
- SMSG_CURRENCY_TRANSFER_LOG = 0x370342,
- SMSG_CURRENCY_TRANSFER_RESULT = 0x370341,
- SMSG_CUSTOM_LOAD_SCREEN = 0x370063,
- SMSG_DAILY_QUESTS_RESET = 0x4B0000,
- SMSG_DAMAGE_CALC_LOG = 0x4D0054,
- SMSG_DB_REPLY = 0x3B0000,
- SMSG_DEATH_RELEASE_LOC = 0x37016B,
- SMSG_DEBUG_MENU_MANAGER_FULL_UPDATE = 0x3700ED,
- SMSG_DEFENSE_MESSAGE = 0x3C000A,
- SMSG_DELETE_CHAR = 0x370199,
- SMSG_DELETE_EXPIRED_MISSIONS_RESULT = 0x410022,
- SMSG_DELVES_ACCOUNT_DATA_ELEMENT_CHANGED = 0x370347,
- SMSG_DESTROY_ARENA_UNIT = 0x3701D7,
- SMSG_DESTRUCTIBLE_BUILDING_DAMAGE = 0x370190,
- SMSG_DIFFERENT_INSTANCE_FROM_PARTY = 0x370020,
- SMSG_DISENCHANT_CREDIT = 0x37003F,
- SMSG_DISMOUNT_RESULT = 0x370010,
- SMSG_DISPEL_FAILED = 0x4D001E,
- SMSG_DISPLAY_GAME_ERROR = 0x370035,
- SMSG_DISPLAY_PLAYER_CHOICE = 0x4A0004,
- SMSG_DISPLAY_PROMOTION = 0x3700E2,
- SMSG_DISPLAY_QUEST_POPUP = 0x4B001E,
- SMSG_DISPLAY_SOULBIND_UPDATE_MESSAGE = 0x3702F7,
- SMSG_DISPLAY_TOAST = 0x3700BA,
- SMSG_DISPLAY_WORLD_TEXT = 0x37027E,
- SMSG_DISPLAY_WORLD_TEXT_ON_TARGET = 0x4D0053,
- SMSG_DONT_AUTO_PUSH_SPELLS_TO_ACTION_BAR = 0x370078,
- SMSG_DROP_NEW_CONNECTION = 0x3E0004,
- SMSG_DUEL_ARRANGED = 0x3D001B,
- SMSG_DUEL_COMPLETE = 0x3D001F,
- SMSG_DUEL_COUNTDOWN = 0x3D001E,
- SMSG_DUEL_IN_BOUNDS = 0x3D001D,
- SMSG_DUEL_OUT_OF_BOUNDS = 0x3D001C,
- SMSG_DUEL_REQUESTED = 0x3D001A,
- SMSG_DUEL_WINNER = 0x3D0020,
- SMSG_DURABILITY_DAMAGE_DEATH = 0x3701DA,
- SMSG_EMOTE = 0x370259,
- SMSG_ENABLE_BARBER_SHOP = 0x370154,
- SMSG_ENCHANTMENT_LOG = 0x3701AA,
- SMSG_ENCOUNTER_END = 0x370214,
- SMSG_ENCOUNTER_START = 0x370213,
- SMSG_END_LIGHTNING_STORM = 0x370141,
- SMSG_ENTER_ENCRYPTED_MODE = 0x3E0001,
- SMSG_ENUM_CHARACTERS_RESULT = 0x370018,
- SMSG_ENUM_VAS_PURCHASE_STATES_RESPONSE = 0x370283,
- SMSG_ENVIRONMENTAL_DAMAGE_LOG = 0x4D000E,
- SMSG_EQUIPMENT_SET_ID = 0x37014A,
- SMSG_EXPECTED_SPAM_RECORDS = 0x3C0005,
- SMSG_EXPLORATION_EXPERIENCE = 0x3701F4,
- SMSG_EXTERNAL_TRANSACTION_ID_GENERATED = 0x3702F1,
- SMSG_FACTION_BONUS_INFO = 0x3701BA,
- SMSG_FAILED_PLAYER_CONDITION = 0x4A0002,
- SMSG_FAILED_QUEST_TURN_IN = 0x3702A1,
- SMSG_FEATURE_SYSTEM_STATUS = 0x370057,
- SMSG_FEATURE_SYSTEM_STATUS2 = 0x37033F,
- SMSG_FEATURE_SYSTEM_STATUS_GLUE_SCREEN = 0x370058,
- SMSG_FEIGN_DEATH_RESISTED = 0x3701D9,
- SMSG_FISH_ESCAPED = 0x370168,
- SMSG_FISH_NOT_HOOKED = 0x370167,
- SMSG_FLIGHT_SPLINE_SYNC = 0x48005B,
- SMSG_FLUSH_COMBAT_LOG_FILE = 0x4D0010,
- SMSG_FORCED_DEATH_UPDATE = 0x37016C,
- SMSG_FORCE_ANIM = 0x3701E6,
- SMSG_FORCE_ANIMATIONS = 0x3701E7,
- SMSG_FORCE_OBJECT_RELINK = 0x3700E1,
- SMSG_FORCE_RANDOM_TRANSMOG_TOAST = 0x37004A,
- SMSG_FORCE_SPAWN_TRACKING_UPDATE = 0x4B0021,
- SMSG_FRIEND_STATUS = 0x37021C,
- SMSG_GAIN_MAW_POWER = 0x370272,
- SMSG_GAME_OBJECT_ACTIVATE_ANIM_KIT = 0x37005B,
- SMSG_GAME_OBJECT_BASE = 0x3702B8,
- SMSG_GAME_OBJECT_CLOSE_INTERACTION = 0x370309,
- SMSG_GAME_OBJECT_CUSTOM_ANIM = 0x37005C,
- SMSG_GAME_OBJECT_DESPAWN = 0x37005D,
- SMSG_GAME_OBJECT_INTERACTION = 0x370308,
- SMSG_GAME_OBJECT_PLAY_SPELL_VISUAL = 0x4D003C,
- SMSG_GAME_OBJECT_PLAY_SPELL_VISUAL_KIT = 0x4D003B,
- SMSG_GAME_OBJECT_RESET_STATE = 0x3701B4,
- SMSG_GAME_OBJECT_SET_STATE_LOCAL = 0x370294,
- SMSG_GAME_SPEED_SET = 0x37011A,
- SMSG_GAME_TIME_SET = 0x3701A3,
- SMSG_GAME_TIME_UPDATE = 0x3701A2,
- SMSG_GARRISON_ACTIVATE_MISSION_BONUS_ABILITY = 0x410024,
- SMSG_GARRISON_ADD_EVENT = 0x410048,
- SMSG_GARRISON_ADD_FOLLOWER_RESULT = 0x410016,
- SMSG_GARRISON_ADD_MISSION_RESULT = 0x41001A,
- SMSG_GARRISON_ADD_SPEC_GROUPS = 0x41004B,
- SMSG_GARRISON_APPLY_TALENT_SOCKET_DATA_CHANGES = 0x41004F,
- SMSG_GARRISON_ASSIGN_FOLLOWER_TO_BUILDING_RESULT = 0x41002C,
- SMSG_GARRISON_AUTO_TROOP_MIN_LEVEL_UPDATE_RESULT = 0x410051,
- SMSG_GARRISON_BUILDING_ACTIVATED = 0x41000B,
- SMSG_GARRISON_BUILDING_REMOVED = 0x410004,
- SMSG_GARRISON_BUILDING_SET_ACTIVE_SPECIALIZATION_RESULT = 0x410006,
- SMSG_GARRISON_CHANGE_MISSION_START_TIME_RESULT = 0x41001D,
- SMSG_GARRISON_CLEAR_COLLECTION = 0x410047,
- SMSG_GARRISON_CLEAR_EVENT_LIST = 0x41004A,
- SMSG_GARRISON_CLEAR_SPEC_GROUPS = 0x41004C,
- SMSG_GARRISON_COLLECTION_REMOVE_ENTRY = 0x410046,
- SMSG_GARRISON_COLLECTION_UPDATE_ENTRY = 0x410045,
- SMSG_GARRISON_COMPLETE_BUILDING_CONSTRUCTION_RESULT = 0x41003D,
- SMSG_GARRISON_COMPLETE_MISSION_RESULT = 0x41001C,
- SMSG_GARRISON_CREATE_RESULT = 0x41000C,
- SMSG_GARRISON_DELETE_MISSION_RESULT = 0x410023,
- SMSG_GARRISON_DELETE_RESULT = 0x410035,
- SMSG_GARRISON_FOLLOWER_ACTIVATIONS_SET = 0x41002B,
- SMSG_GARRISON_FOLLOWER_CHANGED_FLAGS = 0x410029,
- SMSG_GARRISON_FOLLOWER_CHANGED_ITEM_LEVEL = 0x410027,
- SMSG_GARRISON_FOLLOWER_CHANGED_QUALITY = 0x410028,
- SMSG_GARRISON_FOLLOWER_CHANGED_XP = 0x410026,
- SMSG_GARRISON_FOLLOWER_FATIGUE_CLEARED = 0x41002A,
- SMSG_GARRISON_GENERATE_FOLLOWERS_RESULT = 0x410033,
- SMSG_GARRISON_GET_CLASS_SPEC_CATEGORY_INFO_RESULT = 0x410015,
- SMSG_GARRISON_GET_RECALL_PORTAL_LAST_USED_TIME_RESULT = 0x41001E,
- SMSG_GARRISON_IS_UPGRADEABLE_RESPONSE = 0x41003F,
- SMSG_GARRISON_LEARN_BLUEPRINT_RESULT = 0x410007,
- SMSG_GARRISON_LEARN_SPECIALIZATION_RESULT = 0x410005,
- SMSG_GARRISON_LIST_COMPLETED_MISSIONS_CHEAT_RESULT = 0x410040,
- SMSG_GARRISON_LIST_FOLLOWERS_CHEAT_RESULT = 0x410019,
- SMSG_GARRISON_MAP_DATA_RESPONSE = 0x410042,
- SMSG_GARRISON_MISSION_BONUS_ROLL_RESULT = 0x410020,
- SMSG_GARRISON_MISSION_REQUEST_REWARD_INFO_RESPONSE = 0x410043,
- SMSG_GARRISON_MISSION_START_CONDITION_UPDATE = 0x410025,
- SMSG_GARRISON_OPEN_CRAFTER = 0x410037,
- SMSG_GARRISON_OPEN_RECRUITMENT_NPC = 0x410030,
- SMSG_GARRISON_PLACE_BUILDING_RESULT = 0x410003,
- SMSG_GARRISON_PLOT_PLACED = 0x410001,
- SMSG_GARRISON_PLOT_REMOVED = 0x410002,
- SMSG_GARRISON_RECRUIT_FOLLOWER_RESULT = 0x410034,
- SMSG_GARRISON_REMOTE_INFO = 0x41000A,
- SMSG_GARRISON_REMOVE_EVENT = 0x410049,
- SMSG_GARRISON_REMOVE_FOLLOWER_ABILITY_RESULT = 0x41002F,
- SMSG_GARRISON_REMOVE_FOLLOWER_FROM_BUILDING_RESULT = 0x41002D,
- SMSG_GARRISON_REMOVE_FOLLOWER_RESULT = 0x410017,
- SMSG_GARRISON_RENAME_FOLLOWER_RESULT = 0x41002E,
- SMSG_GARRISON_REQUEST_BLUEPRINT_AND_SPECIALIZATION_DATA_RESULT = 0x410009,
- SMSG_GARRISON_RESEARCH_TALENT_RESULT = 0x41000E,
- SMSG_GARRISON_RESET_TALENT_TREE = 0x410013,
- SMSG_GARRISON_RESET_TALENT_TREE_SOCKET_DATA = 0x410014,
- SMSG_GARRISON_START_MISSION_RESULT = 0x41001B,
- SMSG_GARRISON_SWAP_BUILDINGS_RESPONSE = 0x41003C,
- SMSG_GARRISON_SWITCH_TALENT_TREE_BRANCH = 0x41004D,
- SMSG_GARRISON_TALENT_COMPLETED = 0x41000F,
- SMSG_GARRISON_TALENT_REMOVED = 0x410010,
- SMSG_GARRISON_TALENT_REMOVE_SOCKET_DATA = 0x410012,
- SMSG_GARRISON_TALENT_UPDATE_SOCKET_DATA = 0x410011,
- SMSG_GARRISON_TALENT_WORLD_QUEST_UNLOCKS_RESPONSE = 0x41004E,
- SMSG_GARRISON_UNLEARN_BLUEPRINT_RESULT = 0x410008,
- SMSG_GARRISON_UPDATE_FOLLOWER = 0x410018,
- SMSG_GARRISON_UPDATE_GARRISON_MONUMENT_SELECTIONS = 0x41003E,
- SMSG_GARRISON_UPDATE_MISSION_CHEAT_RESULT = 0x410050,
- SMSG_GARRISON_UPGRADE_RESULT = 0x41000D,
- SMSG_GARRISON_USE_RECALL_PORTAL_RESULT = 0x41001F,
- SMSG_GENERATE_RANDOM_CHARACTER_NAME_RESULT = 0x37001C,
- SMSG_GENERATE_SSO_TOKEN_RESPONSE = 0x3702AC,
- SMSG_GET_ACCOUNT_CHARACTER_LIST_RESULT = 0x3701F6,
- SMSG_GET_GARRISON_INFO_RESULT = 0x410000,
- SMSG_GET_LANDING_PAGE_SHIPMENTS_RESPONSE = 0x37022F,
- SMSG_GET_REALM_HIDDEN_RESULT = 0x370336,
- SMSG_GET_REMAINING_GAME_TIME_RESPONSE = 0x37026A,
- SMSG_GET_SELECTED_TROPHY_ID_RESPONSE = 0x370257,
- SMSG_GET_SHIPMENTS_OF_TYPE_RESPONSE = 0x37022E,
- SMSG_GET_SHIPMENT_INFO_RESPONSE = 0x37022A,
- SMSG_GET_TROPHY_LIST_RESPONSE = 0x370256,
- SMSG_GET_VAS_ACCOUNT_CHARACTER_LIST_RESULT = 0x37027F,
- SMSG_GET_VAS_TRANSFER_TARGET_REALM_LIST_RESULT = 0x370280,
- SMSG_GM_PLAYER_INFO = 0x4A000D,
- SMSG_GM_REQUEST_PLAYER_INFO = 0x4A0003,
- SMSG_GM_TICKET_CASE_STATUS = 0x37013C,
- SMSG_GM_TICKET_SYSTEM_STATUS = 0x37013B,
- SMSG_GOD_MODE = 0x370193,
- SMSG_GOSSIP_COMPLETE = 0x4B0017,
- SMSG_GOSSIP_MESSAGE = 0x4B0018,
- SMSG_GOSSIP_OPTION_NPC_INTERACTION = 0x4B0028,
- SMSG_GOSSIP_POI = 0x370227,
- SMSG_GOSSIP_QUEST_UPDATE = 0x4B0019,
- SMSG_GOSSIP_REFRESH_OPTIONS = 0x4B0027,
- SMSG_GROUP_ACTION_THROTTLED = 0x370024,
- SMSG_GROUP_AUTO_KICK = 0x370224,
- SMSG_GROUP_DECLINE = 0x370220,
- SMSG_GROUP_DESTROYED = 0x370223,
- SMSG_GROUP_NEW_LEADER = 0x3700C3,
- SMSG_GROUP_REQUEST_DECLINE = 0x370221,
- SMSG_GROUP_UNINVITE = 0x370222,
- SMSG_GUILD_ACHIEVEMENT_DELETED = 0x43000D,
- SMSG_GUILD_ACHIEVEMENT_EARNED = 0x43000C,
- SMSG_GUILD_ACHIEVEMENT_MEMBERS = 0x43000F,
- SMSG_GUILD_BANK_LOG_QUERY_RESULTS = 0x430027,
- SMSG_GUILD_BANK_QUERY_RESULTS = 0x430026,
- SMSG_GUILD_BANK_REMAINING_WITHDRAW_MONEY = 0x430028,
- SMSG_GUILD_BANK_TEXT_QUERY_RESULT = 0x43002B,
- SMSG_GUILD_CHALLENGE_COMPLETED = 0x43001B,
- SMSG_GUILD_CHALLENGE_UPDATE = 0x43001A,
- SMSG_GUILD_CHANGE_NAME_RESULT = 0x430025,
- SMSG_GUILD_COMMAND_RESULT = 0x430002,
- SMSG_GUILD_CRITERIA_DELETED = 0x43000E,
- SMSG_GUILD_CRITERIA_UPDATE = 0x43000B,
- SMSG_GUILD_EVENT_BANK_CONTENTS_CHANGED = 0x430040,
- SMSG_GUILD_EVENT_BANK_MONEY_CHANGED = 0x43003F,
- SMSG_GUILD_EVENT_DISBANDED = 0x430035,
- SMSG_GUILD_EVENT_LOG_QUERY_RESULTS = 0x43002A,
- SMSG_GUILD_EVENT_MOTD = 0x430036,
- SMSG_GUILD_EVENT_NEW_LEADER = 0x430034,
- SMSG_GUILD_EVENT_PLAYER_JOINED = 0x430032,
- SMSG_GUILD_EVENT_PLAYER_LEFT = 0x430033,
- SMSG_GUILD_EVENT_PRESENCE_CHANGE = 0x430037,
- SMSG_GUILD_EVENT_RANKS_UPDATED = 0x430039,
- SMSG_GUILD_EVENT_RANK_CHANGED = 0x43003A,
- SMSG_GUILD_EVENT_STATUS_CHANGE = 0x430038,
- SMSG_GUILD_EVENT_TAB_ADDED = 0x43003B,
- SMSG_GUILD_EVENT_TAB_DELETED = 0x43003C,
- SMSG_GUILD_EVENT_TAB_MODIFIED = 0x43003D,
- SMSG_GUILD_EVENT_TAB_TEXT_CHANGED = 0x43003E,
- SMSG_GUILD_FLAGGED_FOR_RENAME = 0x430024,
- SMSG_GUILD_HARDCORE_MEMBER_DEATH = 0x430004,
- SMSG_GUILD_INVITE = 0x430012,
- SMSG_GUILD_INVITE_DECLINED = 0x430030,
- SMSG_GUILD_INVITE_EXPIRED = 0x430031,
- SMSG_GUILD_ITEM_LOOTED_NOTIFY = 0x43001C,
- SMSG_GUILD_KNOWN_RECIPES = 0x430006,
- SMSG_GUILD_MEMBERS_WITH_RECIPE = 0x430007,
- SMSG_GUILD_MEMBER_DAILY_RESET = 0x43002C,
- SMSG_GUILD_MEMBER_RECIPES = 0x430005,
- SMSG_GUILD_MEMBER_UPDATE_NOTE = 0x430011,
- SMSG_GUILD_MOVED = 0x430022,
- SMSG_GUILD_MOVE_STARTING = 0x430021,
- SMSG_GUILD_NAME_CHANGED = 0x430023,
- SMSG_GUILD_NEWS = 0x430009,
- SMSG_GUILD_NEWS_DELETED = 0x43000A,
- SMSG_GUILD_PARTY_STATE = 0x430013,
- SMSG_GUILD_PERMISSIONS_QUERY_RESULTS = 0x430029,
- SMSG_GUILD_RANKS = 0x430010,
- SMSG_GUILD_REPUTATION_REACTION_CHANGED = 0x430014,
- SMSG_GUILD_RESET = 0x430020,
- SMSG_GUILD_REWARD_LIST = 0x430008,
- SMSG_GUILD_ROSTER = 0x430003,
- SMSG_GUILD_SEND_RANK_CHANGE = 0x430001,
- SMSG_HARDCORE_DEATH_ALERT = 0x37033E,
- SMSG_HEALTH_UPDATE = 0x370169,
- SMSG_HIGHEST_THREAT_UPDATE = 0x370171,
- SMSG_HOTFIX_CONNECT = 0x3B0003,
- SMSG_HOTFIX_MESSAGE = 0x3B0002,
- SMSG_INITIALIZE_FACTIONS = 0x3701B9,
- SMSG_INITIAL_SETUP = 0x370014,
- SMSG_INIT_WORLD_STATES = 0x3701DB,
- SMSG_INSPECT_RESULT = 0x3700C7,
- SMSG_INSTANCE_ENCOUNTER_CHANGE_PRIORITY = 0x370242,
- SMSG_INSTANCE_ENCOUNTER_DISENGAGE_UNIT = 0x370241,
- SMSG_INSTANCE_ENCOUNTER_END = 0x37024A,
- SMSG_INSTANCE_ENCOUNTER_ENGAGE_UNIT = 0x370240,
- SMSG_INSTANCE_ENCOUNTER_GAIN_COMBAT_RESURRECTION_CHARGE = 0x37024C,
- SMSG_INSTANCE_ENCOUNTER_IN_COMBAT_RESURRECTION = 0x37024B,
- SMSG_INSTANCE_ENCOUNTER_OBJECTIVE_COMPLETE = 0x370245,
- SMSG_INSTANCE_ENCOUNTER_OBJECTIVE_START = 0x370244,
- SMSG_INSTANCE_ENCOUNTER_OBJECTIVE_UPDATE = 0x370249,
- SMSG_INSTANCE_ENCOUNTER_PHASE_SHIFT_CHANGED = 0x37024D,
- SMSG_INSTANCE_ENCOUNTER_START = 0x370246,
- SMSG_INSTANCE_ENCOUNTER_TIMER_START = 0x370243,
- SMSG_INSTANCE_ENCOUNTER_UPDATE_ALLOW_RELEASE_IN_PROGRESS = 0x370248,
- SMSG_INSTANCE_ENCOUNTER_UPDATE_SUPPRESS_RELEASE = 0x370247,
- SMSG_INSTANCE_GROUP_SIZE_CHANGED = 0x370191,
- SMSG_INSTANCE_INFO = 0x3700CA,
- SMSG_INSTANCE_RESET = 0x37011F,
- SMSG_INSTANCE_RESET_FAILED = 0x370120,
- SMSG_INSTANCE_SAVE_CREATED = 0x370212,
- SMSG_INTERRUPT_POWER_REGEN = 0x4D004A,
- SMSG_INVALIDATE_PAGE_TEXT = 0x3B000A,
- SMSG_INVALIDATE_PLAYER = 0x4A0007,
- SMSG_INVALID_PROMOTION_CODE = 0x3701E8,
- SMSG_INVENTORY_CHANGE_FAILURE = 0x4E0005,
- SMSG_INVENTORY_FIXUP_COMPLETE = 0x3702A3,
- SMSG_INVENTORY_FULL_OVERFLOW = 0x3702B4,
- SMSG_ISLAND_AZERITE_GAIN = 0x3701F1,
- SMSG_ISLAND_COMPLETE = 0x3701F2,
- SMSG_IS_QUEST_COMPLETE_RESPONSE = 0x4B0004,
- SMSG_ITEM_CHANGED = 0x370182,
- SMSG_ITEM_COOLDOWN = 0x370258,
- SMSG_ITEM_ENCHANT_TIME_UPDATE = 0x3701EA,
- SMSG_ITEM_EXPIRE_PURCHASE_REFUND = 0x370034,
- SMSG_ITEM_INTERACTION_COMPLETE = 0x3702E9,
- SMSG_ITEM_PURCHASE_REFUND_RESULT = 0x370032,
- SMSG_ITEM_PUSH_RESULT = 0x3700B9,
- SMSG_ITEM_TIME_UPDATE = 0x3701E9,
- SMSG_KICK_REASON = 0x370122,
- SMSG_LATENCY_REPORT_PING = 0x3702FA,
- SMSG_LEARNED_SPELLS = 0x4D003E,
- SMSG_LEARN_PVP_TALENT_FAILED = 0x37006C,
- SMSG_LEARN_TALENT_FAILED = 0x37006B,
- SMSG_LEGACY_LOOT_RULES = 0x3702B9,
- SMSG_LEVEL_LINKING_RESULT = 0x3702CF,
- SMSG_LEVEL_UP_INFO = 0x370180,
- SMSG_LFG_BOOT_PLAYER = 0x450019,
- SMSG_LFG_DISABLED = 0x450017,
- SMSG_LFG_EXPAND_SEARCH_PROMPT = 0x45001F,
- SMSG_LFG_INSTANCE_SHUTDOWN_COUNTDOWN = 0x450009,
- SMSG_LFG_JOIN_LOBBY_MATCHMAKER_QUEUE = 0x450020,
- SMSG_LFG_JOIN_RESULT = 0x450000,
- SMSG_LFG_LIST_APPLICANT_LIST_UPDATE = 0x45000F,
- SMSG_LFG_LIST_APPLICATION_STATUS_UPDATE = 0x45000C,
- SMSG_LFG_LIST_APPLY_TO_GROUP_RESULT = 0x45000D,
- SMSG_LFG_LIST_JOIN_RESULT = 0x450001,
- SMSG_LFG_LIST_SEARCH_RESULTS = 0x450002,
- SMSG_LFG_LIST_SEARCH_RESULTS_UPDATE = 0x450010,
- SMSG_LFG_LIST_SEARCH_STATUS = 0x450003,
- SMSG_LFG_LIST_UPDATE_BLACKLIST = 0x45000E,
- SMSG_LFG_LIST_UPDATE_EXPIRATION = 0x45000B,
- SMSG_LFG_LIST_UPDATE_STATUS = 0x45000A,
- SMSG_LFG_OFFER_CONTINUE = 0x450018,
- SMSG_LFG_PARTY_INFO = 0x45001A,
- SMSG_LFG_PLAYER_INFO = 0x45001B,
- SMSG_LFG_PLAYER_REWARD = 0x45001C,
- SMSG_LFG_PROPOSAL_UPDATE = 0x450011,
- SMSG_LFG_QUEUE_STATUS = 0x450004,
- SMSG_LFG_READY_CHECK_RESULT = 0x45001E,
- SMSG_LFG_READY_CHECK_UPDATE = 0x450006,
- SMSG_LFG_ROLE_CHECK_UPDATE = 0x450005,
- SMSG_LFG_SLOT_INVALID = 0x450014,
- SMSG_LFG_TELEPORT_DENIED = 0x450016,
- SMSG_LFG_UPDATE_STATUS = 0x450008,
- SMSG_LIVE_REGION_ACCOUNT_RESTORE_RESULT = 0x370204,
- SMSG_LIVE_REGION_CHARACTER_COPY_RESULT = 0x370203,
- SMSG_LIVE_REGION_GET_ACCOUNT_CHARACTER_LIST_RESULT = 0x3701F7,
- SMSG_LIVE_REGION_KEY_BINDINGS_COPY_RESULT = 0x370205,
- SMSG_LOAD_CUF_PROFILES = 0x370054,
- SMSG_LOAD_EQUIPMENT_SET = 0x3701A5,
- SMSG_LOBBY_MATCHMAKER_LOBBY_ACQUIRED_SERVER = 0x37030B,
- SMSG_LOBBY_MATCHMAKER_PARTY_INFO = 0x37030C,
- SMSG_LOBBY_MATCHMAKER_PARTY_INVITE_REJECTED = 0x37030D,
- SMSG_LOBBY_MATCHMAKER_QUEUE_PROPOSED = 0x37030F,
- SMSG_LOBBY_MATCHMAKER_QUEUE_RESULT = 0x370310,
- SMSG_LOBBY_MATCHMAKER_RECEIVE_INVITE = 0x37030E,
- SMSG_LOGIN_SET_TIME_SPEED = 0x3701A4,
- SMSG_LOGIN_VERIFY_WORLD = 0x37002F,
- SMSG_LOGOUT_CANCEL_ACK = 0x37011E,
- SMSG_LOGOUT_COMPLETE = 0x37011D,
- SMSG_LOGOUT_RESPONSE = 0x37011C,
- SMSG_LOG_XP_GAIN = 0x37017C,
- SMSG_LOOT_ALL_PASSED = 0x3700B7,
- SMSG_LOOT_LIST = 0x3701D6,
- SMSG_LOOT_MONEY_NOTIFY = 0x3700B2,
- SMSG_LOOT_RELEASE = 0x3700B1,
- SMSG_LOOT_RELEASE_ALL = 0x3700B0,
- SMSG_LOOT_REMOVED = 0x3700AC,
- SMSG_LOOT_RESPONSE = 0x3700AB,
- SMSG_LOOT_ROLL = 0x3700B4,
- SMSG_LOOT_ROLLS_COMPLETE = 0x3700B6,
- SMSG_LOOT_ROLL_WON = 0x3700B8,
- SMSG_LOSS_OF_CONTROL_AURA_UPDATE = 0x370108,
- SMSG_MAIL_COMMAND_RESULT = 0x3700D1,
- SMSG_MAIL_LIST_RESULT = 0x3701EB,
- SMSG_MAIL_QUERY_NEXT_TIME_RESULT = 0x3701EC,
- SMSG_MAP_OBJECTIVES_INIT = 0x3D002A,
- SMSG_MAP_OBJ_EVENTS = 0x37005E,
- SMSG_MASTER_LOOT_CANDIDATE_LIST = 0x3700B5,
- SMSG_MEETING_STONE_FAILED = 0x370311,
- SMSG_MESSAGE_BOX = 0x37000A,
- SMSG_MINIMAP_PING = 0x370166,
- SMSG_MIRROR_IMAGE_COMPONENTED_DATA = 0x4D0004,
- SMSG_MIRROR_IMAGE_CREATURE_DATA = 0x4D0003,
- SMSG_MISSILE_CANCEL = 0x37005F,
- SMSG_MODIFY_COOLDOWN = 0x3701F9,
- SMSG_MOUNT_RESULT = 0x37000F,
- SMSG_MOVEMENT_ENFORCEMENT_ALERT = 0x3702BF,
- SMSG_MOVE_ADD_IMPULSE = 0x480062,
- SMSG_MOVE_APPLY_INERTIA = 0x48005E,
- SMSG_MOVE_APPLY_MOVEMENT_FORCE = 0x480045,
- SMSG_MOVE_DISABLE_COLLISION = 0x480041,
- SMSG_MOVE_DISABLE_DOUBLE_JUMP = 0x48002B,
- SMSG_MOVE_DISABLE_FULL_SPEED_TURNING = 0x480075,
- SMSG_MOVE_DISABLE_GRAVITY = 0x48003D,
- SMSG_MOVE_DISABLE_INERTIA = 0x48003F,
- SMSG_MOVE_DISABLE_TRANSITION_BETWEEN_SWIM_AND_FLY = 0x48003C,
- SMSG_MOVE_ENABLE_COLLISION = 0x480042,
- SMSG_MOVE_ENABLE_DOUBLE_JUMP = 0x48002A,
- SMSG_MOVE_ENABLE_FULL_SPEED_TURNING = 0x480074,
- SMSG_MOVE_ENABLE_GRAVITY = 0x48003E,
- SMSG_MOVE_ENABLE_INERTIA = 0x480040,
- SMSG_MOVE_ENABLE_TRANSITION_BETWEEN_SWIM_AND_FLY = 0x48003B,
- SMSG_MOVE_KNOCK_BACK = 0x480031,
- SMSG_MOVE_REMOVE_INERTIA = 0x48005F,
- SMSG_MOVE_REMOVE_MOVEMENT_FORCE = 0x480046,
- SMSG_MOVE_ROOT = 0x480027,
- SMSG_MOVE_SET_ACTIVE_MOVER = 0x480003,
- SMSG_MOVE_SET_ADV_FLYING_ADD_IMPULSE_MAX_SPEED = 0x48006B,
- SMSG_MOVE_SET_ADV_FLYING_AIR_FRICTION = 0x480066,
- SMSG_MOVE_SET_ADV_FLYING_BANKING_RATE = 0x48006C,
- SMSG_MOVE_SET_ADV_FLYING_DOUBLE_JUMP_VEL_MOD = 0x480069,
- SMSG_MOVE_SET_ADV_FLYING_GLIDE_START_MIN_HEIGHT = 0x48006A,
- SMSG_MOVE_SET_ADV_FLYING_LAUNCH_SPEED_COEFFICIENT = 0x480072,
- SMSG_MOVE_SET_ADV_FLYING_LIFT_COEFFICIENT = 0x480068,
- SMSG_MOVE_SET_ADV_FLYING_MAX_VEL = 0x480067,
- SMSG_MOVE_SET_ADV_FLYING_OVER_MAX_DECELERATION = 0x480071,
- SMSG_MOVE_SET_ADV_FLYING_PITCHING_RATE_DOWN = 0x48006D,
- SMSG_MOVE_SET_ADV_FLYING_PITCHING_RATE_UP = 0x48006E,
- SMSG_MOVE_SET_ADV_FLYING_SURFACE_FRICTION = 0x480070,
- SMSG_MOVE_SET_ADV_FLYING_TURN_VELOCITY_THRESHOLD = 0x48006F,
- SMSG_MOVE_SET_CANT_SWIM = 0x480035,
- SMSG_MOVE_SET_CAN_ADV_FLY = 0x480064,
- SMSG_MOVE_SET_CAN_FLY = 0x480033,
- SMSG_MOVE_SET_CAN_TURN_WHILE_FALLING = 0x480037,
- SMSG_MOVE_SET_COLLISION_HEIGHT = 0x480043,
- SMSG_MOVE_SET_COMPOUND_STATE = 0x480047,
- SMSG_MOVE_SET_FEATHER_FALL = 0x48002D,
- SMSG_MOVE_SET_FLIGHT_BACK_SPEED = 0x480023,
- SMSG_MOVE_SET_FLIGHT_SPEED = 0x480022,
- SMSG_MOVE_SET_HOVERING = 0x48002F,
- SMSG_MOVE_SET_IGNORE_MOVEMENT_FORCES = 0x480039,
- SMSG_MOVE_SET_LAND_WALK = 0x48002C,
- SMSG_MOVE_SET_MOD_MOVEMENT_FORCE_MAGNITUDE = 0x480014,
- SMSG_MOVE_SET_NORMAL_FALL = 0x48002E,
- SMSG_MOVE_SET_PITCH_RATE = 0x480026,
- SMSG_MOVE_SET_RUN_BACK_SPEED = 0x48001F,
- SMSG_MOVE_SET_RUN_SPEED = 0x48001E,
- SMSG_MOVE_SET_SWIM_BACK_SPEED = 0x480021,
- SMSG_MOVE_SET_SWIM_SPEED = 0x480020,
- SMSG_MOVE_SET_TURN_RATE = 0x480025,
- SMSG_MOVE_SET_VEHICLE_REC_ID = 0x480044,
- SMSG_MOVE_SET_WALK_SPEED = 0x480024,
- SMSG_MOVE_SET_WATER_WALK = 0x480029,
- SMSG_MOVE_SKIP_TIME = 0x480048,
- SMSG_MOVE_SPLINE_DISABLE_COLLISION = 0x48004D,
- SMSG_MOVE_SPLINE_DISABLE_GRAVITY = 0x48004B,
- SMSG_MOVE_SPLINE_ENABLE_COLLISION = 0x48004E,
- SMSG_MOVE_SPLINE_ENABLE_GRAVITY = 0x48004C,
- SMSG_MOVE_SPLINE_ROOT = 0x480049,
- SMSG_MOVE_SPLINE_SET_FEATHER_FALL = 0x48004F,
- SMSG_MOVE_SPLINE_SET_FLIGHT_BACK_SPEED = 0x48001A,
- SMSG_MOVE_SPLINE_SET_FLIGHT_SPEED = 0x480019,
- SMSG_MOVE_SPLINE_SET_FLYING = 0x480059,
- SMSG_MOVE_SPLINE_SET_HOVER = 0x480051,
- SMSG_MOVE_SPLINE_SET_LAND_WALK = 0x480054,
- SMSG_MOVE_SPLINE_SET_NORMAL_FALL = 0x480050,
- SMSG_MOVE_SPLINE_SET_PITCH_RATE = 0x48001D,
- SMSG_MOVE_SPLINE_SET_RUN_BACK_SPEED = 0x480016,
- SMSG_MOVE_SPLINE_SET_RUN_MODE = 0x480057,
- SMSG_MOVE_SPLINE_SET_RUN_SPEED = 0x480015,
- SMSG_MOVE_SPLINE_SET_SWIM_BACK_SPEED = 0x480018,
- SMSG_MOVE_SPLINE_SET_SWIM_SPEED = 0x480017,
- SMSG_MOVE_SPLINE_SET_TURN_RATE = 0x48001C,
- SMSG_MOVE_SPLINE_SET_WALK_MODE = 0x480058,
- SMSG_MOVE_SPLINE_SET_WALK_SPEED = 0x48001B,
- SMSG_MOVE_SPLINE_SET_WATER_WALK = 0x480053,
- SMSG_MOVE_SPLINE_START_SWIM = 0x480055,
- SMSG_MOVE_SPLINE_STOP_SWIM = 0x480056,
- SMSG_MOVE_SPLINE_UNROOT = 0x48004A,
- SMSG_MOVE_SPLINE_UNSET_FLYING = 0x48005A,
- SMSG_MOVE_SPLINE_UNSET_HOVER = 0x480052,
- SMSG_MOVE_TELEPORT = 0x480032,
- SMSG_MOVE_UNROOT = 0x480028,
- SMSG_MOVE_UNSET_CANT_SWIM = 0x480036,
- SMSG_MOVE_UNSET_CAN_ADV_FLY = 0x480065,
- SMSG_MOVE_UNSET_CAN_FLY = 0x480034,
- SMSG_MOVE_UNSET_CAN_TURN_WHILE_FALLING = 0x480038,
- SMSG_MOVE_UNSET_HOVERING = 0x480030,
- SMSG_MOVE_UNSET_IGNORE_MOVEMENT_FORCES = 0x48003A,
- SMSG_MOVE_UPDATE = 0x48000E,
- SMSG_MOVE_UPDATE_ADD_IMPULSE = 0x480063,
- SMSG_MOVE_UPDATE_APPLY_INERTIA = 0x480060,
- SMSG_MOVE_UPDATE_APPLY_MOVEMENT_FORCE = 0x480012,
- SMSG_MOVE_UPDATE_COLLISION_HEIGHT = 0x48000D,
- SMSG_MOVE_UPDATE_FLIGHT_BACK_SPEED = 0x48000A,
- SMSG_MOVE_UPDATE_FLIGHT_SPEED = 0x480009,
- SMSG_MOVE_UPDATE_KNOCK_BACK = 0x480010,
- SMSG_MOVE_UPDATE_MOD_MOVEMENT_FORCE_MAGNITUDE = 0x480011,
- SMSG_MOVE_UPDATE_PITCH_RATE = 0x48000C,
- SMSG_MOVE_UPDATE_REMOVE_INERTIA = 0x480061,
- SMSG_MOVE_UPDATE_REMOVE_MOVEMENT_FORCE = 0x480013,
- SMSG_MOVE_UPDATE_RUN_BACK_SPEED = 0x480005,
- SMSG_MOVE_UPDATE_RUN_SPEED = 0x480004,
- SMSG_MOVE_UPDATE_SWIM_BACK_SPEED = 0x480008,
- SMSG_MOVE_UPDATE_SWIM_SPEED = 0x480007,
- SMSG_MOVE_UPDATE_TELEPORT = 0x48000F,
- SMSG_MOVE_UPDATE_TURN_RATE = 0x48000B,
- SMSG_MOVE_UPDATE_WALK_SPEED = 0x480006,
- SMSG_MULTI_FLOOR_LEAVE_FLOOR = 0x37026F,
- SMSG_MULTI_FLOOR_NEW_FLOOR = 0x37026E,
- SMSG_MYTHIC_PLUS_ALL_MAP_STATS = 0x3700A2,
- SMSG_MYTHIC_PLUS_CURRENT_AFFIXES = 0x3700A4,
- SMSG_MYTHIC_PLUS_NEW_WEEK_RECORD = 0x3700A8,
- SMSG_MYTHIC_PLUS_SEASON_DATA = 0x3700A3,
- SMSG_NEUTRAL_PLAYER_FACTION_SELECT_RESULT = 0x370073,
- SMSG_NEW_DATA_BUILD = 0x370335,
- SMSG_NEW_TAXI_PATH = 0x370117,
- SMSG_NEW_WORLD = 0x37002B,
- SMSG_NOTIFY_DEST_LOC_SPELL_CAST = 0x4D0034,
- SMSG_NOTIFY_MISSILE_TRAJECTORY_COLLISION = 0x370143,
- SMSG_NOTIFY_MONEY = 0x370031,
- SMSG_NOTIFY_RECEIVED_MAIL = 0x3700D2,
- SMSG_NPC_INTERACTION_OPEN_RESULT = 0x370307,
- SMSG_OFFER_PETITION_ERROR = 0x37014E,
- SMSG_ON_CANCEL_EXPECTED_RIDE_VEHICLE_AURA = 0x37017D,
- SMSG_ON_MONSTER_MOVE = 0x480002,
- SMSG_OPEN_ARTIFACT_FORGE = 0x370233,
- SMSG_OPEN_CONTAINER = 0x4E0006,
- SMSG_OPEN_LFG_DUNGEON_FINDER = 0x450015,
- SMSG_OPEN_SHIPMENT_NPC_RESULT = 0x37022B,
- SMSG_OVERRIDE_LIGHT = 0x370153,
- SMSG_PAGE_TEXT = 0x3701B0,
- SMSG_PARTY_COMMAND_RESULT = 0x370225,
- SMSG_PARTY_ELIGIBILITY_FOR_DELVE_TIERS_RESPONSE = 0x37034A,
- SMSG_PARTY_INVITE = 0x370055,
- SMSG_PARTY_KILL_LOG = 0x3701EF,
- SMSG_PARTY_MEMBER_FULL_STATE = 0x3701EE,
- SMSG_PARTY_MEMBER_PARTIAL_STATE = 0x3701ED,
- SMSG_PARTY_NOTIFY_LFG_LEADER_CHANGE = 0x3702EF,
- SMSG_PARTY_UPDATE = 0x37008B,
- SMSG_PAST_TIME_EVENTS = 0x37005A,
- SMSG_PAUSE_MIRROR_TIMER = 0x3701A7,
- SMSG_PENDING_RAID_LOCK = 0x37018F,
- SMSG_PERKS_PROGRAM_ACTIVITY_COMPLETE = 0x370304,
- SMSG_PERKS_PROGRAM_ACTIVITY_UPDATE = 0x370300,
- SMSG_PERKS_PROGRAM_DISABLED = 0x370305,
- SMSG_PERKS_PROGRAM_RESULT = 0x370301,
- SMSG_PERKS_PROGRAM_VENDOR_UPDATE = 0x3702FF,
- SMSG_PETITION_ALREADY_SIGNED = 0x370037,
- SMSG_PETITION_RENAME_GUILD_RESPONSE = 0x430042,
- SMSG_PETITION_SHOW_LIST = 0x370156,
- SMSG_PETITION_SHOW_SIGNATURES = 0x370157,
- SMSG_PETITION_SIGN_RESULTS = 0x3701E1,
- SMSG_PET_ACTION_FEEDBACK = 0x3701DE,
- SMSG_PET_ACTION_SOUND = 0x370139,
- SMSG_PET_BATTLE_CHAT_RESTRICTED = 0x370099,
- SMSG_PET_BATTLE_DEBUG_QUEUE_DUMP_RESPONSE = 0x37010D,
- SMSG_PET_BATTLE_FINALIZE_LOCATION = 0x370092,
- SMSG_PET_BATTLE_FINAL_ROUND = 0x370097,
- SMSG_PET_BATTLE_FINISHED = 0x370098,
- SMSG_PET_BATTLE_FIRST_ROUND = 0x370094,
- SMSG_PET_BATTLE_INITIAL_UPDATE = 0x370093,
- SMSG_PET_BATTLE_MAX_GAME_LENGTH_WARNING = 0x37009A,
- SMSG_PET_BATTLE_PVP_CHALLENGE = 0x370091,
- SMSG_PET_BATTLE_QUEUE_PROPOSE_MATCH = 0x3700CF,
- SMSG_PET_BATTLE_QUEUE_STATUS = 0x3700D0,
- SMSG_PET_BATTLE_REPLACEMENTS_MADE = 0x370096,
- SMSG_PET_BATTLE_REQUEST_FAILED = 0x370090,
- SMSG_PET_BATTLE_ROUND_RESULT = 0x370095,
- SMSG_PET_BATTLE_SLOT_UPDATES = 0x370083,
- SMSG_PET_CAST_FAILED = 0x4D0049,
- SMSG_PET_CLEAR_SPELLS = 0x4D0013,
- SMSG_PET_DISMISS_SOUND = 0x37013A,
- SMSG_PET_GOD_MODE = 0x370114,
- SMSG_PET_GUIDS = 0x37019B,
- SMSG_PET_LEARNED_SPELLS = 0x4D0040,
- SMSG_PET_MODE = 0x37001F,
- SMSG_PET_NAME_INVALID = 0x37015B,
- SMSG_PET_NEWLY_TAMED = 0x37001E,
- SMSG_PET_SPELLS_MESSAGE = 0x4D0014,
- SMSG_PET_STABLE_RESULT = 0x37002A,
- SMSG_PET_TAME_FAILURE = 0x37014B,
- SMSG_PET_UNLEARNED_SPELLS = 0x4D0041,
- SMSG_PHASE_SHIFT_CHANGE = 0x37000C,
- SMSG_PLAYED_TIME = 0x37016D,
- SMSG_PLAYER_ACKOWLEDGE_ARROW_CALLOUT = 0x4A002C,
- SMSG_PLAYER_AZERITE_ITEM_EQUIPPED_STATUS_CHANGED = 0x4A001E,
- SMSG_PLAYER_AZERITE_ITEM_GAINS = 0x4A001D,
- SMSG_PLAYER_BONUS_ROLL_FAILED = 0x4A0020,
- SMSG_PLAYER_BOUND = 0x4A0000,
- SMSG_PLAYER_CHOICE_CLEAR = 0x4A0006,
- SMSG_PLAYER_CHOICE_DISPLAY_ERROR = 0x4A0005,
- SMSG_PLAYER_CONDITION_RESULT = 0x4A0012,
- SMSG_PLAYER_END_OF_MATCH_DETAILS = 0x4A002E,
- SMSG_PLAYER_HIDE_ARROW_CALLOUT = 0x4A002B,
- SMSG_PLAYER_IS_ADVENTURE_MAP_POI_VALID = 0x4A0011,
- SMSG_PLAYER_OPEN_SUBSCRIPTION_INTERSTITIAL = 0x4A0016,
- SMSG_PLAYER_SAVE_GUILD_EMBLEM = 0x430041,
- SMSG_PLAYER_SAVE_PERSONAL_EMBLEM = 0x4A002D,
- SMSG_PLAYER_SHOW_ARROW_CALLOUT = 0x4A002A,
- SMSG_PLAYER_SHOW_GENERIC_WIDGET_DISPLAY = 0x4A0028,
- SMSG_PLAYER_SHOW_PARTY_POSE_UI = 0x4A0029,
- SMSG_PLAYER_SHOW_UI_EVENT_TOAST = 0x4A0023,
- SMSG_PLAYER_SKINNED = 0x4A000E,
- SMSG_PLAYER_TUTORIAL_HIGHLIGHT_SPELL = 0x4A0015,
- SMSG_PLAYER_TUTORIAL_UNHIGHLIGHT_SPELL = 0x4A0014,
- SMSG_PLAY_MUSIC = 0x3701FE,
- SMSG_PLAY_OBJECT_SOUND = 0x370200,
- SMSG_PLAY_ONE_SHOT_ANIM_KIT = 0x3701C6,
- SMSG_PLAY_ORPHAN_SPELL_VISUAL = 0x4D0038,
- SMSG_PLAY_SCENE = 0x3700CC,
- SMSG_PLAY_SOUND = 0x3701FD,
- SMSG_PLAY_SPEAKERBOT_SOUND = 0x370201,
- SMSG_PLAY_SPELL_VISUAL = 0x4D0036,
- SMSG_PLAY_SPELL_VISUAL_KIT = 0x4D003A,
- SMSG_PLAY_TIME_WARNING = 0x370195,
- SMSG_PONG = 0x3E0006,
- SMSG_POWER_UPDATE = 0x37016A,
- SMSG_PRELOAD_CHILD_MAP = 0x37000D,
- SMSG_PRELOAD_WORLD = 0x37002C,
- SMSG_PREPOPULATE_NAME_CACHE = 0x3702C2,
- SMSG_PRE_RESSURECT = 0x3701FC,
- SMSG_PRINT_NOTIFICATION = 0x370062,
- SMSG_PROC_RESIST = 0x3701F0,
- SMSG_PROFESSION_GOSSIP = 0x37028F,
- SMSG_PUSH_SPELL_TO_ACTION_BAR = 0x4D0042,
- SMSG_PVP_CREDIT = 0x3D0024,
- SMSG_PVP_MATCH_COMPLETE = 0x3D002F,
- SMSG_PVP_MATCH_INITIALIZE = 0x3D0030,
- SMSG_PVP_MATCH_SET_STATE = 0x3D002E,
- SMSG_PVP_MATCH_START = 0x3D002D,
- SMSG_PVP_MATCH_STATISTICS = 0x3D0010,
- SMSG_PVP_OPTIONS_ENABLED = 0x3D0013,
- SMSG_PVP_TIER_RECORD = 0x3702FB,
- SMSG_QUERY_BATTLE_PET_NAME_RESPONSE = 0x3B000C,
- SMSG_QUERY_CREATURE_RESPONSE = 0x3B0006,
- SMSG_QUERY_GAME_OBJECT_RESPONSE = 0x3B0007,
- SMSG_QUERY_GARRISON_PET_NAME_RESPONSE = 0x410041,
- SMSG_QUERY_GUILD_FOLLOW_INFO_RESPONSE = 0x43002F,
- SMSG_QUERY_GUILD_INFO_RESPONSE = 0x43002D,
- SMSG_QUERY_ITEM_TEXT_RESPONSE = 0x3B0010,
- SMSG_QUERY_NPC_TEXT_RESPONSE = 0x3B0008,
- SMSG_QUERY_PAGE_TEXT_RESPONSE = 0x3B0009,
- SMSG_QUERY_PETITION_RESPONSE = 0x3B000D,
- SMSG_QUERY_PET_NAME_RESPONSE = 0x3B000B,
- SMSG_QUERY_PLAYER_NAMES_RESPONSE = 0x4A0025,
- SMSG_QUERY_PLAYER_NAME_BY_COMMUNITY_ID_RESPONSE = 0x4A000A,
- SMSG_QUERY_QUEST_INFO_RESPONSE = 0x4B0016,
- SMSG_QUERY_REALM_GUILD_MASTER_INFO_RESPONSE = 0x43002E,
- SMSG_QUERY_TIME_RESPONSE = 0x37017B,
- SMSG_QUEST_COMPLETION_NPC_RESPONSE = 0x4B0001,
- SMSG_QUEST_CONFIRM_ACCEPT = 0x4B000F,
- SMSG_QUEST_FORCE_REMOVED = 0x4B001C,
- SMSG_QUEST_GIVER_INVALID_QUEST = 0x4B0005,
- SMSG_QUEST_GIVER_OFFER_REWARD_MESSAGE = 0x4B0014,
- SMSG_QUEST_GIVER_QUEST_COMPLETE = 0x4B0003,
- SMSG_QUEST_GIVER_QUEST_DETAILS = 0x4B0012,
- SMSG_QUEST_GIVER_QUEST_FAILED = 0x4B0006,
- SMSG_QUEST_GIVER_QUEST_LIST_MESSAGE = 0x4B001A,
- SMSG_QUEST_GIVER_REQUEST_ITEMS = 0x4B0013,
- SMSG_QUEST_GIVER_STATUS = 0x4B001B,
- SMSG_QUEST_GIVER_STATUS_MULTIPLE = 0x4B0011,
- SMSG_QUEST_ITEM_USABILITY_RESPONSE = 0x4B0002,
- SMSG_QUEST_LOG_FULL = 0x4B0007,
- SMSG_QUEST_NON_LOG_UPDATE_COMPLETE = 0x4B0008,
- SMSG_QUEST_POI_QUERY_RESPONSE = 0x4B001D,
- SMSG_QUEST_POI_UPDATE_RESPONSE = 0x4B001F,
- SMSG_QUEST_PUSH_RESULT = 0x4B0010,
- SMSG_QUEST_SESSION_INFO_RESPONSE = 0x3702E5,
- SMSG_QUEST_SESSION_READY_CHECK = 0x3702D3,
- SMSG_QUEST_SESSION_READY_CHECK_RESPONSE = 0x3702D4,
- SMSG_QUEST_SESSION_RESULT = 0x3702D2,
- SMSG_QUEST_UPDATE_ADD_CREDIT = 0x4B000C,
- SMSG_QUEST_UPDATE_ADD_CREDIT_SIMPLE = 0x4B000D,
- SMSG_QUEST_UPDATE_ADD_PVP_CREDIT = 0x4B000E,
- SMSG_QUEST_UPDATE_COMPLETE = 0x4B0009,
- SMSG_QUEST_UPDATE_FAILED = 0x4B000A,
- SMSG_QUEST_UPDATE_FAILED_TIMER = 0x4B000B,
- SMSG_QUEUE_SUMMARY_UPDATE = 0x3702A2,
- SMSG_RAF_ACCOUNT_INFO = 0x3702D0,
- SMSG_RAF_ACTIVITY_STATE_CHANGED = 0x3702E1,
- SMSG_RAF_DEBUG_FRIEND_MONTHS = 0x370332,
- SMSG_RAID_DIFFICULTY_SET = 0x37023D,
- SMSG_RAID_GROUP_ONLY = 0x37023F,
- SMSG_RAID_INSTANCE_MESSAGE = 0x3C0008,
- SMSG_RAID_MARKERS_CHANGED = 0x370038,
- SMSG_RANDOM_ROLL = 0x3700C6,
- SMSG_RATED_PVP_INFO = 0x3D000F,
- SMSG_READY_CHECK_COMPLETED = 0x37008F,
- SMSG_READY_CHECK_RESPONSE = 0x37008E,
- SMSG_READY_CHECK_STARTED = 0x37008D,
- SMSG_READ_ITEM_RESULT_FAILED = 0x370239,
- SMSG_READ_ITEM_RESULT_OK = 0x370230,
- SMSG_REALM_QUERY_RESPONSE = 0x3B0005,
- SMSG_REATTACH_RESURRECT = 0x3701E0,
- SMSG_RECEIVE_PING_UNIT = 0x370039,
- SMSG_RECEIVE_PING_WORLD_POINT = 0x37003A,
- SMSG_RECRAFT_ITEM_RESULT = 0x370328,
- SMSG_RECRUIT_A_FRIEND_FAILURE = 0x370158,
- SMSG_REFRESH_COMPONENT = 0x3700E7,
- SMSG_REGIONWIDE_CHARACTER_MAIL_DATA = 0x37001A,
- SMSG_REGIONWIDE_CHARACTER_RESTRICTIONS_DATA = 0x370019,
- SMSG_REMOVE_ITEM_PASSIVE = 0x370043,
- SMSG_REMOVE_SPELL_FROM_ACTION_BAR = 0x4D0043,
- SMSG_REPLACE_TROPHY_RESPONSE = 0x370255,
- SMSG_REPORT_PVP_PLAYER_AFK_RESULT = 0x4A0009,
- SMSG_REQUEST_CEMETERY_LIST_RESPONSE = 0x370025,
- SMSG_REQUEST_PVP_REWARDS_RESPONSE = 0x3D0014,
- SMSG_REQUEST_SCHEDULED_PVP_INFO_RESPONSE = 0x3D0015,
- SMSG_RESET_COMPRESSION_CONTEXT = 0x3E0007,
- SMSG_RESET_FAILED_NOTIFY = 0x37014F,
- SMSG_RESET_LAST_LOADED_CONFIG_CVARS = 0x37032F,
- SMSG_RESET_QUEST_POI = 0x4B0020,
- SMSG_RESET_RANGED_COMBAT_TIMER = 0x3D0023,
- SMSG_RESET_WEEKLY_CURRENCY = 0x370009,
- SMSG_RESPEC_WIPE_CONFIRM = 0x3700A9,
- SMSG_RESPOND_INSPECT_ACHIEVEMENTS = 0x370006,
- SMSG_RESPONSE_PERK_PENDING_REWARDS = 0x370302,
- SMSG_RESPONSE_PERK_RECENT_PURCHASES = 0x370303,
- SMSG_RESTART_GLOBAL_COOLDOWN = 0x4D0052,
- SMSG_RESTRICTED_ACCOUNT_WARNING = 0x370051,
- SMSG_RESUME_CAST = 0x4D002C,
- SMSG_RESUME_CAST_BAR = 0x4D002F,
- SMSG_RESUME_COMMS = 0x3E0003,
- SMSG_RESUME_TOKEN = 0x370041,
- SMSG_RESURRECT_REQUEST = 0x370012,
- SMSG_RESYNC_RUNES = 0x4D0050,
- SMSG_RETURNING_PLAYER_PROMPT = 0x370238,
- SMSG_RETURN_APPLICANT_LIST = 0x3702C6,
- SMSG_RETURN_RECRUITING_CLUBS = 0x3702C5,
- SMSG_ROLE_CHANGED_INFORM = 0x370021,
- SMSG_ROLE_CHOSEN = 0x45001D,
- SMSG_ROLE_POLL_INFORM = 0x370022,
- SMSG_RUNEFORGE_LEGENDARY_CRAFTING_OPEN_NPC = 0x37028E,
- SMSG_RUNE_REGEN_DEBUG = 0x37004E,
- SMSG_SCENARIO_COMPLETED = 0x37027C,
- SMSG_SCENARIO_POIS = 0x3700C9,
- SMSG_SCENARIO_PROGRESS_UPDATE = 0x3700C2,
- SMSG_SCENARIO_SHOW_CRITERIA = 0x370292,
- SMSG_SCENARIO_STATE = 0x3700C1,
- SMSG_SCENARIO_UI_UPDATE = 0x370291,
- SMSG_SCENARIO_VACATE = 0x37023A,
- SMSG_SCENE_OBJECT_EVENT = 0x370079,
- SMSG_SCENE_OBJECT_PET_BATTLE_FINAL_ROUND = 0x37007E,
- SMSG_SCENE_OBJECT_PET_BATTLE_FINISHED = 0x37007F,
- SMSG_SCENE_OBJECT_PET_BATTLE_FIRST_ROUND = 0x37007B,
- SMSG_SCENE_OBJECT_PET_BATTLE_INITIAL_UPDATE = 0x37007A,
- SMSG_SCENE_OBJECT_PET_BATTLE_REPLACEMENTS_MADE = 0x37007D,
- SMSG_SCENE_OBJECT_PET_BATTLE_ROUND_RESULT = 0x37007C,
- SMSG_SCRIPT_CAST = 0x4D0047,
- SMSG_SEASON_INFO = 0x370059,
- SMSG_SELL_RESPONSE = 0x37015C,
- SMSG_SEND_ITEM_PASSIVES = 0x370044,
- SMSG_SEND_KNOWN_SPELLS = 0x4D0019,
- SMSG_SEND_RAID_TARGET_UPDATE_ALL = 0x3700C4,
- SMSG_SEND_RAID_TARGET_UPDATE_SINGLE = 0x3700C5,
- SMSG_SEND_SPELL_CHARGES = 0x4D001B,
- SMSG_SEND_SPELL_HISTORY = 0x4D001A,
- SMSG_SEND_UNLEARN_SPELLS = 0x4D001C,
- SMSG_SERVER_FIRST_ACHIEVEMENTS = 0x3700E4,
- SMSG_SERVER_TIME = 0x37011B,
- SMSG_SERVER_TIME_OFFSET = 0x3701AB,
- SMSG_SETUP_COMBAT_LOG_FILE_FLUSH = 0x4D000F,
- SMSG_SETUP_CURRENCY = 0x370007,
- SMSG_SET_AI_ANIM_KIT = 0x3701C5,
- SMSG_SET_ANIM_TIER = 0x3701C9,
- SMSG_SET_CHR_UPGRADE_TIER = 0x370076,
- SMSG_SET_CURRENCY = 0x370008,
- SMSG_SET_DF_FAST_LAUNCH_RESULT = 0x450012,
- SMSG_SET_DUNGEON_DIFFICULTY = 0x37013D,
- SMSG_SET_FACTION_AT_WAR = 0x370197,
- SMSG_SET_FACTION_NOT_VISIBLE = 0x3701C0,
- SMSG_SET_FACTION_STANDING = 0x3701C1,
- SMSG_SET_FACTION_VISIBLE = 0x3701BF,
- SMSG_SET_FLAT_SPELL_MODIFIER = 0x4D0027,
- SMSG_SET_ITEM_PURCHASE_DATA = 0x370033,
- SMSG_SET_LOOT_METHOD_FAILED = 0x370260,
- SMSG_SET_MAX_WEEKLY_QUANTITY = 0x370036,
- SMSG_SET_MELEE_ANIM_KIT = 0x3701C8,
- SMSG_SET_MOVEMENT_ANIM_KIT = 0x3701C7,
- SMSG_SET_PCT_SPELL_MODIFIER = 0x4D0028,
- SMSG_SET_PET_SPECIALIZATION = 0x3700BB,
- SMSG_SET_PLAYER_DECLINED_NAMES_RESULT = 0x4A000B,
- SMSG_SET_PLAY_HOVER_ANIM = 0x370052,
- SMSG_SET_PROFICIENCY = 0x3701CA,
- SMSG_SET_QUEST_REPLAY_COOLDOWN_OVERRIDE = 0x3702D9,
- SMSG_SET_SHIPMENT_READY_RESPONSE = 0x41003A,
- SMSG_SET_SPELL_CHARGES = 0x4D0018,
- SMSG_SET_TIME_ZONE_INFORMATION = 0x370110,
- SMSG_SET_VEHICLE_REC_ID = 0x37018E,
- SMSG_SHADOWLANDS_CAPACITANCE_UPDATE = 0x370306,
- SMSG_SHIPMENT_FACTION_UPDATE_RESULT = 0x41003B,
- SMSG_SHOW_DELVES_COMPANION_CONFIGURATION_UI = 0x370348,
- SMSG_SHOW_DELVES_DISPLAY_UI = 0x370346,
- SMSG_SHOW_NEUTRAL_PLAYER_FACTION_SELECT_UI = 0x370072,
- SMSG_SHOW_QUEST_COMPLETION_TEXT = 0x4B0015,
- SMSG_SHOW_TAXI_NODES = 0x370165,
- SMSG_SHOW_TRADE_SKILL_RESPONSE = 0x370206,
- SMSG_SOCIAL_CONTRACT_REQUEST_RESPONSE = 0x370312,
- SMSG_SOCKET_GEMS_FAILURE = 0x3701BD,
- SMSG_SOCKET_GEMS_SUCCESS = 0x3701BC,
- SMSG_SPECIAL_MOUNT_ANIM = 0x370138,
- SMSG_SPECTATE_END = 0x370334,
- SMSG_SPECTATE_PLAYER = 0x370333,
- SMSG_SPEC_INVOLUNTARILY_CHANGED = 0x3701AF,
- SMSG_SPELL_ABSORB_LOG = 0x4D000C,
- SMSG_SPELL_CATEGORY_COOLDOWN = 0x4D0006,
- SMSG_SPELL_CHANNEL_START = 0x4D0022,
- SMSG_SPELL_CHANNEL_UPDATE = 0x4D0023,
- SMSG_SPELL_COOLDOWN = 0x4D0005,
- SMSG_SPELL_DAMAGE_SHIELD = 0x4D001F,
- SMSG_SPELL_DELAYED = 0x4D0030,
- SMSG_SPELL_DISPELL_LOG = 0x4D0007,
- SMSG_SPELL_EMPOWER_SET_STAGE = 0x4D0026,
- SMSG_SPELL_EMPOWER_START = 0x4D0024,
- SMSG_SPELL_EMPOWER_UPDATE = 0x4D0025,
- SMSG_SPELL_ENERGIZE_LOG = 0x4D0009,
- SMSG_SPELL_EXECUTE_LOG = 0x4D0031,
- SMSG_SPELL_FAILED_OTHER = 0x4D0046,
- SMSG_SPELL_FAILURE = 0x4D0044,
- SMSG_SPELL_FAILURE_MESSAGE = 0x4D004B,
- SMSG_SPELL_GO = 0x4D002A,
- SMSG_SPELL_HEAL_ABSORB_LOG = 0x4D000B,
- SMSG_SPELL_HEAL_LOG = 0x4D000A,
- SMSG_SPELL_INSTAKILL_LOG = 0x4D0021,
- SMSG_SPELL_INTERRUPT_LOG = 0x4D000D,
- SMSG_SPELL_MISS_LOG = 0x4D0032,
- SMSG_SPELL_NON_MELEE_DAMAGE_LOG = 0x4D0020,
- SMSG_SPELL_OR_DAMAGE_IMMUNE = 0x4D001D,
- SMSG_SPELL_PERIODIC_AURA_LOG = 0x4D0008,
- SMSG_SPELL_PREPARE = 0x4D0029,
- SMSG_SPELL_START = 0x4D002B,
- SMSG_SPELL_VISUAL_LOAD_SCREEN = 0x370064,
- SMSG_SPLASH_SCREEN_SHOW_LATEST = 0x3702EB,
- SMSG_STAND_STATE_UPDATE = 0x3701B3,
- SMSG_STARTER_BUILD_ACTIVATE_FAILED = 0x37006A,
- SMSG_START_ELAPSED_TIMER = 0x37009B,
- SMSG_START_ELAPSED_TIMERS = 0x37009D,
- SMSG_START_LIGHTNING_STORM = 0x370140,
- SMSG_START_LOOT_ROLL = 0x3700B3,
- SMSG_START_MIRROR_TIMER = 0x3701A6,
- SMSG_START_TIMER = 0x37003D,
- SMSG_STOP_ELAPSED_TIMER = 0x37009C,
- SMSG_STOP_MIRROR_TIMER = 0x3701A8,
- SMSG_STOP_SPEAKERBOT_SOUND = 0x370202,
- SMSG_STOP_TIMER = 0x37003E,
- SMSG_STREAMING_MOVIES = 0x37003C,
- SMSG_SUGGEST_INVITE_INFORM = 0x370226,
- SMSG_SUMMON_CANCEL = 0x370149,
- SMSG_SUMMON_RAID_MEMBER_VALIDATE_FAILED = 0x370023,
- SMSG_SUMMON_REQUEST = 0x3701B7,
- SMSG_SUPERCEDED_SPELLS = 0x4D003D,
- SMSG_SUSPEND_COMMS = 0x3E0002,
- SMSG_SUSPEND_TOKEN = 0x370040,
- SMSG_SYNC_WOW_ENTITLEMENTS = 0x3702E3,
- SMSG_TALENTS_INVOLUNTARILY_RESET = 0x3701AE,
- SMSG_TAXI_NODE_STATUS = 0x370115,
- SMSG_TEXT_EMOTE = 0x370113,
- SMSG_THREAT_CLEAR = 0x370174,
- SMSG_THREAT_REMOVE = 0x370173,
- SMSG_THREAT_UPDATE = 0x370172,
- SMSG_TIMERUNNING_SEASON_ENDED = 0x370349,
- SMSG_TIME_ADJUSTMENT = 0x480001,
- SMSG_TIME_SYNC_REQUEST = 0x480000,
- SMSG_TITLE_EARNED = 0x37016F,
- SMSG_TITLE_LOST = 0x370170,
- SMSG_TOTEM_CREATED = 0x37015F,
- SMSG_TOTEM_DURATION_CHANGED = 0x370161,
- SMSG_TOTEM_MOVED = 0x370162,
- SMSG_TOTEM_REMOVED = 0x370160,
- SMSG_TRADE_STATUS = 0x370017,
- SMSG_TRADE_UPDATED = 0x370016,
- SMSG_TRAINER_BUY_FAILED = 0x370177,
- SMSG_TRAINER_LIST = 0x370176,
- SMSG_TRAIT_CONFIG_COMMIT_FAILED = 0x370069,
- SMSG_TRANSFER_ABORTED = 0x37019A,
- SMSG_TRANSFER_PENDING = 0x370065,
- SMSG_TREASURE_PICKER_RESPONSE = 0x3B0011,
- SMSG_TRIGGER_CINEMATIC = 0x37025A,
- SMSG_TRIGGER_MOVIE = 0x370163,
- SMSG_TURN_IN_PETITION_RESULT = 0x3701E3,
- SMSG_TUTORIAL_FLAGS = 0x37024E,
- SMSG_UI_ACTION = 0x3701FF,
- SMSG_UI_MAP_QUEST_LINES_RESPONSE = 0x4B0023,
- SMSG_UNDELETE_CHARACTER_RESPONSE = 0x37025B,
- SMSG_UNDELETE_COOLDOWN_STATUS_RESPONSE = 0x37025C,
- SMSG_UNLEARNED_SPELLS = 0x4D003F,
- SMSG_UNLOAD_CHILD_MAP = 0x37000E,
- SMSG_UPDATE_AADC_STATUS_RESPONSE = 0x3702FC,
- SMSG_UPDATE_ACCOUNT_DATA = 0x3701A0,
- SMSG_UPDATE_ACTION_BUTTONS = 0x370077,
- SMSG_UPDATE_BNET_SESSION_KEY = 0x3702B3,
- SMSG_UPDATE_CAPTURE_POINT = 0x3D0007,
- SMSG_UPDATE_CELESTIAL_BODY = 0x3702AF,
- SMSG_UPDATE_CHARACTER_FLAGS = 0x370254,
- SMSG_UPDATE_CHARGE_CATEGORY_COOLDOWN = 0x3701FB,
- SMSG_UPDATE_COOLDOWN = 0x3701FA,
- SMSG_UPDATE_CRAFTING_NPC_RECIPES = 0x410038,
- SMSG_UPDATE_DAILY_MISSION_COUNTER = 0x410021,
- SMSG_UPDATE_EXPANSION_LEVEL = 0x3700DC,
- SMSG_UPDATE_GAME_TIME_STATE = 0x3702B6,
- SMSG_UPDATE_INSTANCE_OWNERSHIP = 0x370142,
- SMSG_UPDATE_LAST_INSTANCE = 0x370121,
- SMSG_UPDATE_OBJECT = 0x470000,
- SMSG_UPDATE_PRIMARY_SPEC = 0x37006F,
- SMSG_UPDATE_RECENT_PLAYER_GUIDS = 0x37008C,
- SMSG_UPDATE_TALENT_DATA = 0x37006E,
- SMSG_UPDATE_WORLD_STATE = 0x3701DD,
- SMSG_USERLIST_ADD = 0x3C000D,
- SMSG_USERLIST_REMOVE = 0x3C000E,
- SMSG_USERLIST_UPDATE = 0x3C000F,
- SMSG_USE_EQUIPMENT_SET_RESULT = 0x3701E4,
- SMSG_VAS_CHECK_TRANSFER_OK_RESPONSE = 0x3702AA,
- SMSG_VAS_GET_QUEUE_MINUTES_RESPONSE = 0x3702A8,
- SMSG_VAS_GET_SERVICE_STATUS_RESPONSE = 0x3702A7,
- SMSG_VAS_PURCHASE_COMPLETE = 0x370282,
- SMSG_VAS_PURCHASE_STATE_UPDATE = 0x370281,
- SMSG_VENDOR_INVENTORY = 0x370050,
- SMSG_VIGNETTE_UPDATE = 0x4A0010,
- SMSG_VOICE_CHANNEL_INFO_RESPONSE = 0x3702AE,
- SMSG_VOICE_CHANNEL_STT_TOKEN_RESPONSE = 0x3702F6,
- SMSG_VOICE_LOGIN_RESPONSE = 0x3702AD,
- SMSG_VOID_ITEM_SWAP_RESPONSE = 0x4E0004,
- SMSG_VOID_STORAGE_CONTENTS = 0x4E0001,
- SMSG_VOID_STORAGE_FAILED = 0x4E0000,
- SMSG_VOID_STORAGE_TRANSFER_CHANGES = 0x4E0002,
- SMSG_VOID_TRANSFER_RESULT = 0x4E0003,
- SMSG_WAIT_QUEUE_FINISH = 0x370003,
- SMSG_WAIT_QUEUE_UPDATE = 0x370002,
- SMSG_WARDEN3_DATA = 0x37000B,
- SMSG_WARDEN3_DISABLED = 0x3702B1,
- SMSG_WARDEN3_ENABLED = 0x3702B0,
- SMSG_WARFRONT_COMPLETE = 0x3701F3,
- SMSG_WARGAME_REQUEST_OPPONENT_RESPONSE = 0x3D0012,
- SMSG_WARGAME_REQUEST_SUCCESSFULLY_SENT_TO_OPPONENT = 0x3D0011,
- SMSG_WEATHER = 0x37013F,
- SMSG_WEEKLY_REWARDS_PROGRESS_RESULT = 0x3702EE,
- SMSG_WEEKLY_REWARDS_RESULT = 0x3702EC,
- SMSG_WEEKLY_REWARD_CLAIM_RESULT = 0x3702ED,
- SMSG_WHO = 0x3C0002,
- SMSG_WHO_IS = 0x37013E,
- SMSG_WILL_BE_KICKED_FOR_ADDED_SUBSCRIPTION_TIME = 0x3702B5,
- SMSG_WORLD_QUEST_UPDATE_RESPONSE = 0x4A0017,
- SMSG_WORLD_SERVER_INFO = 0x370045,
- SMSG_WOW_ENTITLEMENT_NOTIFICATION = 0x3702E4,
- SMSG_WOW_LABS_AREA_INFO = 0x370317,
- SMSG_WOW_LABS_NOTIFY_PLAYERS_MATCH_END = 0x370313,
- SMSG_WOW_LABS_NOTIFY_PLAYERS_MATCH_STATE_CHANGED = 0x370314,
- SMSG_WOW_LABS_PARTY_ERROR = 0x370320,
- SMSG_WOW_LABS_SET_AREA_ID_RESULT = 0x370315,
- SMSG_WOW_LABS_SET_PREDICTION_CIRCLE = 0x370319,
- SMSG_WOW_LABS_SET_SELECTED_AREA_ID = 0x370316,
- SMSG_XP_AWARDED_FROM_CURRENCY = 0x37032E,
- SMSG_XP_GAIN_ABORTED = 0x370061,
- SMSG_XP_GAIN_ENABLED = 0x37023E,
- SMSG_ZONE_UNDER_ATTACK = 0x3C0009,
+ SMSG_ABORT_NEW_WORLD = 0x380030,
+ SMSG_ACCOUNT_CHARACTER_CURRENCY_LISTS = 0x380341,
+ SMSG_ACCOUNT_CONVERSION_STATE_UPDATE = 0x380346,
+ SMSG_ACCOUNT_COSMETIC_ADDED = 0x3802FA,
+ SMSG_ACCOUNT_CRITERIA_UPDATE = 0x3802E2,
+ SMSG_ACCOUNT_DATA_TIMES = 0x3801A3,
+ SMSG_ACCOUNT_EXPORT_RESPONSE = 0x380332,
+ SMSG_ACCOUNT_ITEM_COLLECTION_DATA = 0x38034C,
+ SMSG_ACCOUNT_MOUNT_REMOVED = 0x380047,
+ SMSG_ACCOUNT_MOUNT_UPDATE = 0x380046,
+ SMSG_ACCOUNT_NOTIFICATIONS_RESPONSE = 0x3802F9,
+ SMSG_ACCOUNT_STORE_CURRENCY_UPDATE = 0x38031B,
+ SMSG_ACCOUNT_STORE_FRONT_UPDATE = 0x38031C,
+ SMSG_ACCOUNT_STORE_ITEM_STATE_CHANGED = 0x38031D,
+ SMSG_ACCOUNT_STORE_RESULT = 0x38031E,
+ SMSG_ACCOUNT_TOY_UPDATE = 0x380048,
+ SMSG_ACCOUNT_TRANSMOG_SET_FAVORITES_UPDATE = 0x38004C,
+ SMSG_ACCOUNT_TRANSMOG_UPDATE = 0x38004B,
+ SMSG_ACCOUNT_WARBAND_SCENE_UPDATE = 0x38004E,
+ SMSG_ACHIEVEMENT_DELETED = 0x380181,
+ SMSG_ACHIEVEMENT_EARNED = 0x3800DB,
+ SMSG_ACTIVATE_ESSENCE_FAILED = 0x4B0020,
+ SMSG_ACTIVATE_SOULBIND_FAILED = 0x4B0022,
+ SMSG_ACTIVATE_TAXI_REPLY = 0x380118,
+ SMSG_ACTIVE_GLYPHS = 0x4E0045,
+ SMSG_ACTIVE_SCHEDULED_WORLD_STATE_INFO = 0x3801DE,
+ SMSG_ADDON_LIST_REQUEST = 0x3800DA,
+ SMSG_ADD_BATTLENET_FRIEND_RESPONSE = 0x3800D5,
+ SMSG_ADD_ITEM_PASSIVE = 0x380042,
+ SMSG_ADD_LOSS_OF_CONTROL = 0x38010B,
+ SMSG_ADD_RUNE_POWER = 0x380152,
+ SMSG_ADJUST_SPLINE_DURATION = 0x380069,
+ SMSG_ADVANCED_COMBAT_LOG = 0x3802F7,
+ SMSG_ADVENTURE_JOURNAL_DATA_RESPONSE = 0x3802F2,
+ SMSG_AE_LOOT_TARGETS = 0x3800B0,
+ SMSG_AE_LOOT_TARGET_ACK = 0x3800B1,
+ SMSG_AI_REACTION = 0x38014F,
+ SMSG_ALLIED_RACE_DETAILS = 0x38028C,
+ SMSG_ALL_ACCOUNT_CRITERIA = 0x380005,
+ SMSG_ALL_ACHIEVEMENT_DATA = 0x380004,
+ SMSG_ALL_GUILD_ACHIEVEMENTS = 0x440000,
+ SMSG_APPLY_MOUNT_EQUIPMENT_RESULT = 0x3802CF,
+ SMSG_ARCHAEOLOGY_SURVERY_CAST = 0x38001D,
+ SMSG_AREA_POI_UPDATE_RESPONSE = 0x4B0018,
+ SMSG_AREA_SPIRIT_HEALER_TIME = 0x3801D7,
+ SMSG_AREA_TRIGGER_DENIED = 0x390009,
+ SMSG_AREA_TRIGGER_FORCE_SET_POSITION_AND_FACING = 0x390006,
+ SMSG_AREA_TRIGGER_NO_CORPSE = 0x3801AF,
+ SMSG_AREA_TRIGGER_PLAY_SPELL_VISUAL = 0x390004,
+ SMSG_AREA_TRIGGER_RE_PATH = 0x390003,
+ SMSG_AREA_TRIGGER_RE_SHAPE = 0x390008,
+ SMSG_AREA_TRIGGER_UNATTACH = 0x390007,
+ SMSG_AREA_TRIGGER_UPDATE_DECAL_PROPERTIES = 0x390005,
+ SMSG_ARENA_CLEAR_OPPONENTS = 0x3800E1,
+ SMSG_ARENA_CROWD_CONTROL_SPELL_RESULT = 0x3800CA,
+ SMSG_ARENA_PREP_OPPONENT_SPECIALIZATIONS = 0x3800E0,
+ SMSG_ARTIFACT_ENDGAME_POWERS_REFUNDED = 0x380239,
+ SMSG_ARTIFACT_FORGE_ERROR = 0x380237,
+ SMSG_ARTIFACT_RESPEC_PROMPT = 0x380238,
+ SMSG_ARTIFACT_XP_GAIN = 0x38027F,
+ SMSG_ATTACKER_STATE_UPDATE = 0x3E002C,
+ SMSG_ATTACK_START = 0x3E0017,
+ SMSG_ATTACK_STOP = 0x3E0018,
+ SMSG_ATTACK_SWING_ERROR = 0x3E0026,
+ SMSG_ATTACK_SWING_LANDED_LOG = 0x3E0027,
+ SMSG_AUCTIONABLE_TOKEN_AUCTION_SOLD = 0x380268,
+ SMSG_AUCTIONABLE_TOKEN_SELL_AT_MARKET_PRICE_RESPONSE = 0x380267,
+ SMSG_AUCTIONABLE_TOKEN_SELL_CONFIRM_REQUIRED = 0x380266,
+ SMSG_AUCTION_CLOSED_NOTIFICATION = 0x38018C,
+ SMSG_AUCTION_COMMAND_RESULT = 0x380189,
+ SMSG_AUCTION_DISABLE_NEW_POSTINGS = 0x38031F,
+ SMSG_AUCTION_FAVORITE_LIST = 0x3802E9,
+ SMSG_AUCTION_GET_COMMODITY_QUOTE_RESULT = 0x3802E1,
+ SMSG_AUCTION_HELLO_RESPONSE = 0x380187,
+ SMSG_AUCTION_LIST_BIDDED_ITEMS_RESULT = 0x3802E0,
+ SMSG_AUCTION_LIST_BUCKETS_RESULT = 0x3802DC,
+ SMSG_AUCTION_LIST_ITEMS_RESULT = 0x3802DD,
+ SMSG_AUCTION_LIST_OWNED_ITEMS_RESULT = 0x3802DF,
+ SMSG_AUCTION_OUTBID_NOTIFICATION = 0x38018B,
+ SMSG_AUCTION_OWNER_BID_NOTIFICATION = 0x38018D,
+ SMSG_AUCTION_REPLICATE_RESPONSE = 0x380188,
+ SMSG_AUCTION_WON_NOTIFICATION = 0x38018A,
+ SMSG_AURA_POINTS_DEPLETED = 0x4E0012,
+ SMSG_AURA_UPDATE = 0x4E0011,
+ SMSG_AUTH_CHALLENGE = 0x3F0000,
+ SMSG_AUTH_FAILED = 0x380000,
+ SMSG_AUTH_RESPONSE = 0x380001,
+ SMSG_AVAILABLE_HOTFIXES = 0x3C0001,
+ SMSG_BACKPACK_DEFAULT_SIZE_CHANGED = 0x380320,
+ SMSG_BAG_CLEANUP_FINISHED = 0x4F0007,
+ SMSG_BARBER_SHOP_RESULT = 0x380157,
+ SMSG_BATCH_PRESENCE_SUBSCRIPTION = 0x3802C0,
+ SMSG_BATTLEFIELD_LIST = 0x3E0005,
+ SMSG_BATTLEFIELD_PORT_DENIED = 0x3E000B,
+ SMSG_BATTLEFIELD_STATUS_ACTIVE = 0x3E0001,
+ SMSG_BATTLEFIELD_STATUS_FAILED = 0x3E0004,
+ SMSG_BATTLEFIELD_STATUS_GROUP_PROPOSAL_FAILED = 0x3E000E,
+ SMSG_BATTLEFIELD_STATUS_NEED_CONFIRMATION = 0x3E0000,
+ SMSG_BATTLEFIELD_STATUS_NONE = 0x3E0003,
+ SMSG_BATTLEFIELD_STATUS_QUEUED = 0x3E0002,
+ SMSG_BATTLEFIELD_STATUS_WAIT_FOR_GROUPS = 0x3E000D,
+ SMSG_BATTLEGROUND_INFO_THROTTLED = 0x3E000C,
+ SMSG_BATTLEGROUND_INIT = 0x3E0029,
+ SMSG_BATTLEGROUND_PLAYER_JOINED = 0x3E0009,
+ SMSG_BATTLEGROUND_PLAYER_LEFT = 0x3E000A,
+ SMSG_BATTLEGROUND_PLAYER_POSITIONS = 0x3E0006,
+ SMSG_BATTLEGROUND_POINTS = 0x3E0028,
+ SMSG_BATTLENET_CHALLENGE_ABORT = 0x380221,
+ SMSG_BATTLENET_CHALLENGE_START = 0x380220,
+ SMSG_BATTLENET_NOTIFICATION = 0x380298,
+ SMSG_BATTLENET_RESPONSE = 0x380297,
+ SMSG_BATTLE_NET_CONNECTION_STATUS = 0x380299,
+ SMSG_BATTLE_PAY_ACK_FAILED = 0x38021C,
+ SMSG_BATTLE_PAY_BATTLE_PET_DELIVERED = 0x380211,
+ SMSG_BATTLE_PAY_COLLECTION_ITEM_DELIVERED = 0x380212,
+ SMSG_BATTLE_PAY_CONFIRM_PURCHASE = 0x38021B,
+ SMSG_BATTLE_PAY_DELIVERY_ENDED = 0x38020F,
+ SMSG_BATTLE_PAY_DELIVERY_STARTED = 0x38020E,
+ SMSG_BATTLE_PAY_DISTRIBUTION_ASSIGN_VAS_RESPONSE = 0x3802FF,
+ SMSG_BATTLE_PAY_DISTRIBUTION_UNREVOKED = 0x38020C,
+ SMSG_BATTLE_PAY_DISTRIBUTION_UPDATE = 0x38020D,
+ SMSG_BATTLE_PAY_GET_DISTRIBUTION_LIST_RESPONSE = 0x38020B,
+ SMSG_BATTLE_PAY_GET_PRODUCT_LIST_RESPONSE = 0x380209,
+ SMSG_BATTLE_PAY_GET_PURCHASE_LIST_RESPONSE = 0x38020A,
+ SMSG_BATTLE_PAY_MOUNT_DELIVERED = 0x380210,
+ SMSG_BATTLE_PAY_PURCHASE_UPDATE = 0x38021A,
+ SMSG_BATTLE_PAY_START_CHECKOUT = 0x3802B4,
+ SMSG_BATTLE_PAY_START_DISTRIBUTION_ASSIGN_TO_TARGET_RESPONSE = 0x380218,
+ SMSG_BATTLE_PAY_START_PURCHASE_RESPONSE = 0x380217,
+ SMSG_BATTLE_PAY_VALIDATE_PURCHASE_RESPONSE = 0x3802A8,
+ SMSG_BATTLE_PETS_HEALED = 0x38008B,
+ SMSG_BATTLE_PET_CAGE_DATE_ERROR = 0x380113,
+ SMSG_BATTLE_PET_DELETED = 0x380088,
+ SMSG_BATTLE_PET_ERROR = 0x3800D0,
+ SMSG_BATTLE_PET_JOURNAL = 0x380087,
+ SMSG_BATTLE_PET_JOURNAL_LOCK_ACQUIRED = 0x380085,
+ SMSG_BATTLE_PET_JOURNAL_LOCK_DENIED = 0x380086,
+ SMSG_BATTLE_PET_RESTORED = 0x38008A,
+ SMSG_BATTLE_PET_REVOKED = 0x380089,
+ SMSG_BATTLE_PET_TRAP_LEVEL = 0x380083,
+ SMSG_BATTLE_PET_UPDATES = 0x380082,
+ SMSG_BIND_POINT_UPDATE = 0x380011,
+ SMSG_BLACK_MARKET_BID_ON_ITEM_RESULT = 0x3800C0,
+ SMSG_BLACK_MARKET_OUTBID = 0x3800C1,
+ SMSG_BLACK_MARKET_REQUEST_ITEMS_RESULT = 0x3800BF,
+ SMSG_BLACK_MARKET_WON = 0x3800C2,
+ SMSG_BONUS_ROLL_EMPTY = 0x3800DD,
+ SMSG_BOSS_KILL = 0x3E002B,
+ SMSG_BREAK_TARGET = 0x3E0016,
+ SMSG_BROADCAST_ACHIEVEMENT = 0x3D0010,
+ SMSG_BROADCAST_SUMMON_CAST = 0x3802C2,
+ SMSG_BROADCAST_SUMMON_RESPONSE = 0x3802C3,
+ SMSG_BUY_FAILED = 0x380160,
+ SMSG_BUY_SUCCEEDED = 0x38015F,
+ SMSG_CACHE_INFO = 0x3C000F,
+ SMSG_CACHE_VERSION = 0x3C000E,
+ SMSG_CALENDAR_CLEAR_PENDING_ACTION = 0x380138,
+ SMSG_CALENDAR_COMMAND_RESULT = 0x380139,
+ SMSG_CALENDAR_COMMUNITY_INVITE = 0x380128,
+ SMSG_CALENDAR_EVENT_REMOVED_ALERT = 0x380130,
+ SMSG_CALENDAR_EVENT_UPDATED_ALERT = 0x380131,
+ SMSG_CALENDAR_INVITE_ADDED = 0x380129,
+ SMSG_CALENDAR_INVITE_ALERT = 0x38012D,
+ SMSG_CALENDAR_INVITE_NOTES = 0x380132,
+ SMSG_CALENDAR_INVITE_NOTES_ALERT = 0x380133,
+ SMSG_CALENDAR_INVITE_REMOVED = 0x38012A,
+ SMSG_CALENDAR_INVITE_REMOVED_ALERT = 0x38012F,
+ SMSG_CALENDAR_INVITE_STATUS = 0x38012B,
+ SMSG_CALENDAR_INVITE_STATUS_ALERT = 0x38012E,
+ SMSG_CALENDAR_MODERATOR_STATUS = 0x38012C,
+ SMSG_CALENDAR_RAID_LOCKOUT_ADDED = 0x380134,
+ SMSG_CALENDAR_RAID_LOCKOUT_REMOVED = 0x380135,
+ SMSG_CALENDAR_RAID_LOCKOUT_UPDATED = 0x380136,
+ SMSG_CALENDAR_SEND_CALENDAR = 0x380126,
+ SMSG_CALENDAR_SEND_EVENT = 0x380127,
+ SMSG_CALENDAR_SEND_NUM_PENDING = 0x380137,
+ SMSG_CAMERA_EFFECT = 0x3801BD,
+ SMSG_CANCEL_AUTO_REPEAT = 0x380177,
+ SMSG_CANCEL_COMBAT = 0x3E0025,
+ SMSG_CANCEL_ORPHAN_SPELL_VISUAL = 0x4E0037,
+ SMSG_CANCEL_PING_PIN = 0x38003B,
+ SMSG_CANCEL_PRELOAD_WORLD = 0x38002E,
+ SMSG_CANCEL_SCENE = 0x3800CF,
+ SMSG_CANCEL_SPELL_VISUAL = 0x4E0035,
+ SMSG_CANCEL_SPELL_VISUAL_KIT = 0x4E0039,
+ SMSG_CAN_DUEL_RESULT = 0x3E0021,
+ SMSG_CAN_REDEEM_TOKEN_FOR_BALANCE_RESPONSE = 0x3802A7,
+ SMSG_CAPTURE_POINT_REMOVED = 0x3E0008,
+ SMSG_CAST_FAILED = 0x4E0048,
+ SMSG_CAS_REFRESH_REMOTE_DATA = 0x380111,
+ SMSG_CHAIN_MISSILE_BOUNCE = 0x380061,
+ SMSG_CHALLENGE_MODE_COMPLETE = 0x3800A2,
+ SMSG_CHALLENGE_MODE_REQUEST_LEADERS_RESULT = 0x3800A8,
+ SMSG_CHALLENGE_MODE_RESET = 0x3800A1,
+ SMSG_CHALLENGE_MODE_START = 0x38009F,
+ SMSG_CHALLENGE_MODE_UPDATE_DEATH_COUNT = 0x3800A0,
+ SMSG_CHANGE_PLAYER_DIFFICULTY_RESULT = 0x4B000C,
+ SMSG_CHANGE_REALM_TICKET_RESPONSE = 0x38029A,
+ SMSG_CHANNEL_LIST = 0x3D0019,
+ SMSG_CHANNEL_NOTIFY = 0x3D0015,
+ SMSG_CHANNEL_NOTIFY_JOINED = 0x3D0017,
+ SMSG_CHANNEL_NOTIFY_LEFT = 0x3D0018,
+ SMSG_CHANNEL_NOTIFY_NPE_JOINED_BATCH = 0x3D0016,
+ SMSG_CHARACTER_CHECK_UPGRADE_RESULT = 0x380254,
+ SMSG_CHARACTER_LOGIN_FAILED = 0x38019E,
+ SMSG_CHARACTER_OBJECT_TEST_RESPONSE = 0x38021F,
+ SMSG_CHARACTER_RENAME_RESULT = 0x3801FA,
+ SMSG_CHARACTER_UPGRADE_ABORTED = 0x380253,
+ SMSG_CHARACTER_UPGRADE_COMPLETE = 0x380252,
+ SMSG_CHARACTER_UPGRADE_MANUAL_UNREVOKE_RESULT = 0x380255,
+ SMSG_CHARACTER_UPGRADE_STARTED = 0x380251,
+ SMSG_CHAR_CUSTOMIZE_FAILURE = 0x38017B,
+ SMSG_CHAR_CUSTOMIZE_SUCCESS = 0x38017C,
+ SMSG_CHAR_FACTION_CHANGE_RESULT = 0x38023E,
+ SMSG_CHAT = 0x3D0001,
+ SMSG_CHAT_AUTO_RESPONDED = 0x3D000C,
+ SMSG_CHAT_CAN_LOCAL_WHISPER_TARGET_RESPONSE = 0x3D0020,
+ SMSG_CHAT_DOWN = 0x3D0012,
+ SMSG_CHAT_IGNORED_ACCOUNT_MUTED = 0x3D0000,
+ SMSG_CHAT_IS_DOWN = 0x3D0013,
+ SMSG_CHAT_NOT_IN_GUILD = 0x3D0021,
+ SMSG_CHAT_NOT_IN_PARTY = 0x3D0006,
+ SMSG_CHAT_PLAYER_AMBIGUOUS = 0x3D0004,
+ SMSG_CHAT_PLAYER_NOTFOUND = 0x3D000B,
+ SMSG_CHAT_RECONNECT = 0x3D0014,
+ SMSG_CHAT_REGIONAL_SERVICE_STATUS = 0x3D001B,
+ SMSG_CHAT_RESTRICTED = 0x3D0007,
+ SMSG_CHAT_SERVER_MESSAGE = 0x3D001A,
+ SMSG_CHEAT_IGNORE_DIMISHING_RETURNS = 0x4E0002,
+ SMSG_CHECK_ABANDON_NPE = 0x4B0023,
+ SMSG_CHECK_CHARACTER_NAME_AVAILABILITY_RESULT = 0x38001B,
+ SMSG_CHECK_WARGAME_ENTRY = 0x380027,
+ SMSG_CHROMIE_TIME_SELECT_EXPANSION_SUCCESS = 0x3802EC,
+ SMSG_CLAIM_RAF_REWARD_RESPONSE = 0x3802D3,
+ SMSG_CLEAR_ALL_SPELL_CHARGES = 0x4E0016,
+ SMSG_CLEAR_BOSS_EMOTES = 0x380054,
+ SMSG_CLEAR_COOLDOWN = 0x380154,
+ SMSG_CLEAR_COOLDOWNS = 0x4E0015,
+ SMSG_CLEAR_RESURRECT = 0x380013,
+ SMSG_CLEAR_SPELL_CHARGES = 0x4E0017,
+ SMSG_CLEAR_TARGET = 0x3E0022,
+ SMSG_CLEAR_TREASURE_PICKER_CACHE = 0x4C0022,
+ SMSG_CLOSE_ARTIFACT_FORGE = 0x380236,
+ SMSG_CLUB_FINDER_ERROR_MESSAGE = 0x3802CB,
+ SMSG_CLUB_FINDER_GET_CLUB_POSTING_IDS_RESPONSE = 0x3802CE,
+ SMSG_CLUB_FINDER_LOOKUP_CLUB_POSTINGS_LIST = 0x3802CC,
+ SMSG_CLUB_FINDER_RESPONSE_CHARACTER_APPLICATION_LIST = 0x3802C9,
+ SMSG_CLUB_FINDER_RESPONSE_POST_RECRUITMENT_MESSAGE = 0x3802CD,
+ SMSG_CLUB_FINDER_UPDATE_APPLICATIONS = 0x3802CA,
+ SMSG_CLUB_FINDER_WHISPER_APPLICANT_RESPONSE = 0x38030B,
+ SMSG_COIN_REMOVED = 0x3800AF,
+ SMSG_COMBAT_EVENT_FAILED = 0x3E0019,
+ SMSG_COMMENTATOR_MAP_INFO = 0x3801A0,
+ SMSG_COMMENTATOR_PLAYER_INFO = 0x3801A1,
+ SMSG_COMMENTATOR_STATE_CHANGED = 0x38019F,
+ SMSG_COMMERCE_TOKEN_GET_COUNT_RESPONSE = 0x380263,
+ SMSG_COMMERCE_TOKEN_GET_LOG_RESPONSE = 0x38026F,
+ SMSG_COMMERCE_TOKEN_GET_MARKET_PRICE_RESPONSE = 0x380265,
+ SMSG_COMMERCE_TOKEN_UPDATE = 0x380264,
+ SMSG_COMPLAINT_RESULT = 0x380146,
+ SMSG_COMPLETE_SHIPMENT_RESPONSE = 0x38022F,
+ SMSG_CONFIRM_PARTY_INVITE = 0x3802A6,
+ SMSG_CONNECT_TO = 0x3F0005,
+ SMSG_CONSOLE_WRITE = 0x3800CD,
+ SMSG_CONSUMABLE_TOKEN_BUY_AT_MARKET_PRICE_RESPONSE = 0x38026B,
+ SMSG_CONSUMABLE_TOKEN_BUY_CHOICE_REQUIRED = 0x38026A,
+ SMSG_CONSUMABLE_TOKEN_CAN_VETERAN_BUY_RESPONSE = 0x380269,
+ SMSG_CONSUMABLE_TOKEN_REDEEM_CONFIRM_REQUIRED = 0x38026D,
+ SMSG_CONSUMABLE_TOKEN_REDEEM_RESPONSE = 0x38026E,
+ SMSG_CONTACT_LIST = 0x38021D,
+ SMSG_CONTRIBUTION_LAST_UPDATE_RESPONSE = 0x3802AD,
+ SMSG_CONTROL_UPDATE = 0x3800DF,
+ SMSG_CONVERT_ITEMS_TO_CURRENCY_VALUE = 0x3802F5,
+ SMSG_COOLDOWN_CHEAT = 0x3801D0,
+ SMSG_COOLDOWN_EVENT = 0x380153,
+ SMSG_CORPSE_LOCATION = 0x3800E7,
+ SMSG_CORPSE_RECLAIM_DELAY = 0x3801E1,
+ SMSG_CORPSE_TRANSPORT_QUERY = 0x3801AB,
+ SMSG_COVENANT_CALLINGS_AVAILABILITY_RESPONSE = 0x4C0024,
+ SMSG_COVENANT_PREVIEW_OPEN_NPC = 0x38028F,
+ SMSG_COVENANT_RENOWN_SEND_CATCHUP_STATE = 0x3802F6,
+ SMSG_CRAFTING_HOUSE_HELLO_RESPONSE = 0x38032C,
+ SMSG_CRAFTING_ORDER_CANCEL_RESULT = 0x380328,
+ SMSG_CRAFTING_ORDER_CLAIM_RESULT = 0x380324,
+ SMSG_CRAFTING_ORDER_CRAFT_RESULT = 0x380326,
+ SMSG_CRAFTING_ORDER_CREATE_RESULT = 0x380322,
+ SMSG_CRAFTING_ORDER_FULFILL_RESULT = 0x380327,
+ SMSG_CRAFTING_ORDER_LIST_ORDERS_RESPONSE = 0x380323,
+ SMSG_CRAFTING_ORDER_NPC_REWARD_INFO = 0x38032E,
+ SMSG_CRAFTING_ORDER_REJECT_RESULT = 0x38032A,
+ SMSG_CRAFTING_ORDER_RELEASE_RESULT = 0x380325,
+ SMSG_CRAFTING_ORDER_UPDATE_STATE = 0x38032D,
+ SMSG_CRAFT_ENCHANT_RESULT = 0x38032B,
+ SMSG_CREATE_CHAR = 0x38019A,
+ SMSG_CREATE_SHIPMENT_RESPONSE = 0x38022E,
+ SMSG_CREATOR_VISUALS_OVERRIDE = 0x380331,
+ SMSG_CRITERIA_DELETED = 0x380180,
+ SMSG_CRITERIA_UPDATE = 0x38017A,
+ SMSG_CROSSED_INEBRIATION_THRESHOLD = 0x38015B,
+ SMSG_CURRENCY_TRANSFER_LOG = 0x380343,
+ SMSG_CURRENCY_TRANSFER_RESULT = 0x380342,
+ SMSG_CUSTOM_LOAD_SCREEN = 0x380064,
+ SMSG_DAILY_QUESTS_RESET = 0x4C0000,
+ SMSG_DAMAGE_CALC_LOG = 0x4E0054,
+ SMSG_DB_REPLY = 0x3C0000,
+ SMSG_DEATH_RELEASE_LOC = 0x38016D,
+ SMSG_DEBUG_MENU_MANAGER_FULL_UPDATE = 0x3800EF,
+ SMSG_DEFENSE_MESSAGE = 0x3D000A,
+ SMSG_DELETE_CHAR = 0x38019B,
+ SMSG_DELETE_EXPIRED_MISSIONS_RESULT = 0x420022,
+ SMSG_DELVES_ACCOUNT_DATA_ELEMENT_CHANGED = 0x380348,
+ SMSG_DESTROY_ARENA_UNIT = 0x3801D9,
+ SMSG_DESTRUCTIBLE_BUILDING_DAMAGE = 0x380192,
+ SMSG_DIFFERENT_INSTANCE_FROM_PARTY = 0x380020,
+ SMSG_DISENCHANT_CREDIT = 0x38003F,
+ SMSG_DISMOUNT_RESULT = 0x380010,
+ SMSG_DISPEL_FAILED = 0x4E001E,
+ SMSG_DISPLAY_GAME_ERROR = 0x380035,
+ SMSG_DISPLAY_PLAYER_CHOICE = 0x4B0004,
+ SMSG_DISPLAY_PROMOTION = 0x3800E4,
+ SMSG_DISPLAY_QUEST_POPUP = 0x4C001E,
+ SMSG_DISPLAY_TOAST = 0x3800BC,
+ SMSG_DISPLAY_WORLD_TEXT = 0x380280,
+ SMSG_DISPLAY_WORLD_TEXT_ON_TARGET = 0x4E0053,
+ SMSG_DONT_AUTO_PUSH_SPELLS_TO_ACTION_BAR = 0x380079,
+ SMSG_DROP_NEW_CONNECTION = 0x3F0004,
+ SMSG_DUEL_ARRANGED = 0x3E001B,
+ SMSG_DUEL_COMPLETE = 0x3E001F,
+ SMSG_DUEL_COUNTDOWN = 0x3E001E,
+ SMSG_DUEL_IN_BOUNDS = 0x3E001D,
+ SMSG_DUEL_OUT_OF_BOUNDS = 0x3E001C,
+ SMSG_DUEL_REQUESTED = 0x3E001A,
+ SMSG_DUEL_WINNER = 0x3E0020,
+ SMSG_DURABILITY_DAMAGE_DEATH = 0x3801DC,
+ SMSG_EMOTE = 0x38025B,
+ SMSG_ENABLE_BARBER_SHOP = 0x380156,
+ SMSG_ENCHANTMENT_LOG = 0x3801AC,
+ SMSG_ENCOUNTER_END = 0x380216,
+ SMSG_ENCOUNTER_START = 0x380215,
+ SMSG_END_LIGHTNING_STORM = 0x380143,
+ SMSG_ENTER_ENCRYPTED_MODE = 0x3F0001,
+ SMSG_ENUM_CHARACTERS_RESULT = 0x380018,
+ SMSG_ENUM_VAS_PURCHASE_STATES_RESPONSE = 0x380285,
+ SMSG_ENVIRONMENTAL_DAMAGE_LOG = 0x4E000E,
+ SMSG_EQUIPMENT_SET_ID = 0x38014C,
+ SMSG_EXPECTED_SPAM_RECORDS = 0x3D0005,
+ SMSG_EXPLORATION_EXPERIENCE = 0x3801F6,
+ SMSG_EXTERNAL_TRANSACTION_ID_GENERATED = 0x3802F3,
+ SMSG_FACTION_BONUS_INFO = 0x3801BC,
+ SMSG_FAILED_PLAYER_CONDITION = 0x4B0002,
+ SMSG_FAILED_QUEST_TURN_IN = 0x3802A3,
+ SMSG_FEATURE_SYSTEM_STATUS = 0x380058,
+ SMSG_FEATURE_SYSTEM_STATUS2 = 0x380340,
+ SMSG_FEATURE_SYSTEM_STATUS_GLUE_SCREEN = 0x380059,
+ SMSG_FEIGN_DEATH_RESISTED = 0x3801DB,
+ SMSG_FISH_ESCAPED = 0x38016A,
+ SMSG_FISH_NOT_HOOKED = 0x380169,
+ SMSG_FLIGHT_SPLINE_SYNC = 0x49005B,
+ SMSG_FLUSH_COMBAT_LOG_FILE = 0x4E0010,
+ SMSG_FORCED_DEATH_UPDATE = 0x38016E,
+ SMSG_FORCE_ANIM = 0x3801E8,
+ SMSG_FORCE_ANIMATIONS = 0x3801E9,
+ SMSG_FORCE_OBJECT_RELINK = 0x3800E3,
+ SMSG_FORCE_RANDOM_TRANSMOG_TOAST = 0x38004A,
+ SMSG_FORCE_SPAWN_TRACKING_UPDATE = 0x4C0021,
+ SMSG_FRIEND_STATUS = 0x38021E,
+ SMSG_GAIN_MAW_POWER = 0x380274,
+ SMSG_GAME_OBJECT_ACTIVATE_ANIM_KIT = 0x38005C,
+ SMSG_GAME_OBJECT_BASE = 0x3802BA,
+ SMSG_GAME_OBJECT_CLOSE_INTERACTION = 0x38030A,
+ SMSG_GAME_OBJECT_CUSTOM_ANIM = 0x38005D,
+ SMSG_GAME_OBJECT_DESPAWN = 0x38005E,
+ SMSG_GAME_OBJECT_INTERACTION = 0x380309,
+ SMSG_GAME_OBJECT_PLAY_SPELL_VISUAL = 0x4E003C,
+ SMSG_GAME_OBJECT_PLAY_SPELL_VISUAL_KIT = 0x4E003B,
+ SMSG_GAME_OBJECT_RESET_STATE = 0x3801B6,
+ SMSG_GAME_OBJECT_SET_STATE_LOCAL = 0x380296,
+ SMSG_GAME_SPEED_SET = 0x38011C,
+ SMSG_GAME_TIME_SET = 0x3801A5,
+ SMSG_GAME_TIME_UPDATE = 0x3801A4,
+ SMSG_GARRISON_ACTIVATE_MISSION_BONUS_ABILITY = 0x420024,
+ SMSG_GARRISON_ADD_EVENT = 0x420048,
+ SMSG_GARRISON_ADD_FOLLOWER_RESULT = 0x420016,
+ SMSG_GARRISON_ADD_MISSION_RESULT = 0x42001A,
+ SMSG_GARRISON_ADD_SPEC_GROUPS = 0x42004B,
+ SMSG_GARRISON_APPLY_TALENT_SOCKET_DATA_CHANGES = 0x42004F,
+ SMSG_GARRISON_ASSIGN_FOLLOWER_TO_BUILDING_RESULT = 0x42002C,
+ SMSG_GARRISON_AUTO_TROOP_MIN_LEVEL_UPDATE_RESULT = 0x420051,
+ SMSG_GARRISON_BUILDING_ACTIVATED = 0x42000B,
+ SMSG_GARRISON_BUILDING_REMOVED = 0x420004,
+ SMSG_GARRISON_BUILDING_SET_ACTIVE_SPECIALIZATION_RESULT = 0x420006,
+ SMSG_GARRISON_CHANGE_MISSION_START_TIME_RESULT = 0x42001D,
+ SMSG_GARRISON_CLEAR_COLLECTION = 0x420047,
+ SMSG_GARRISON_CLEAR_EVENT_LIST = 0x42004A,
+ SMSG_GARRISON_CLEAR_SPEC_GROUPS = 0x42004C,
+ SMSG_GARRISON_COLLECTION_REMOVE_ENTRY = 0x420046,
+ SMSG_GARRISON_COLLECTION_UPDATE_ENTRY = 0x420045,
+ SMSG_GARRISON_COMPLETE_BUILDING_CONSTRUCTION_RESULT = 0x42003D,
+ SMSG_GARRISON_COMPLETE_MISSION_RESULT = 0x42001C,
+ SMSG_GARRISON_CREATE_RESULT = 0x42000C,
+ SMSG_GARRISON_DELETE_MISSION_RESULT = 0x420023,
+ SMSG_GARRISON_DELETE_RESULT = 0x420035,
+ SMSG_GARRISON_FOLLOWER_ACTIVATIONS_SET = 0x42002B,
+ SMSG_GARRISON_FOLLOWER_CHANGED_FLAGS = 0x420029,
+ SMSG_GARRISON_FOLLOWER_CHANGED_ITEM_LEVEL = 0x420027,
+ SMSG_GARRISON_FOLLOWER_CHANGED_QUALITY = 0x420028,
+ SMSG_GARRISON_FOLLOWER_CHANGED_XP = 0x420026,
+ SMSG_GARRISON_FOLLOWER_FATIGUE_CLEARED = 0x42002A,
+ SMSG_GARRISON_GENERATE_FOLLOWERS_RESULT = 0x420033,
+ SMSG_GARRISON_GET_CLASS_SPEC_CATEGORY_INFO_RESULT = 0x420015,
+ SMSG_GARRISON_GET_RECALL_PORTAL_LAST_USED_TIME_RESULT = 0x42001E,
+ SMSG_GARRISON_IS_UPGRADEABLE_RESPONSE = 0x42003F,
+ SMSG_GARRISON_LEARN_BLUEPRINT_RESULT = 0x420007,
+ SMSG_GARRISON_LEARN_SPECIALIZATION_RESULT = 0x420005,
+ SMSG_GARRISON_LIST_COMPLETED_MISSIONS_CHEAT_RESULT = 0x420040,
+ SMSG_GARRISON_LIST_FOLLOWERS_CHEAT_RESULT = 0x420019,
+ SMSG_GARRISON_MAP_DATA_RESPONSE = 0x420042,
+ SMSG_GARRISON_MISSION_BONUS_ROLL_RESULT = 0x420020,
+ SMSG_GARRISON_MISSION_REQUEST_REWARD_INFO_RESPONSE = 0x420043,
+ SMSG_GARRISON_MISSION_START_CONDITION_UPDATE = 0x420025,
+ SMSG_GARRISON_OPEN_CRAFTER = 0x420037,
+ SMSG_GARRISON_OPEN_RECRUITMENT_NPC = 0x420030,
+ SMSG_GARRISON_PLACE_BUILDING_RESULT = 0x420003,
+ SMSG_GARRISON_PLOT_PLACED = 0x420001,
+ SMSG_GARRISON_PLOT_REMOVED = 0x420002,
+ SMSG_GARRISON_RECRUIT_FOLLOWER_RESULT = 0x420034,
+ SMSG_GARRISON_REMOTE_INFO = 0x42000A,
+ SMSG_GARRISON_REMOVE_EVENT = 0x420049,
+ SMSG_GARRISON_REMOVE_FOLLOWER_ABILITY_RESULT = 0x42002F,
+ SMSG_GARRISON_REMOVE_FOLLOWER_FROM_BUILDING_RESULT = 0x42002D,
+ SMSG_GARRISON_REMOVE_FOLLOWER_RESULT = 0x420017,
+ SMSG_GARRISON_RENAME_FOLLOWER_RESULT = 0x42002E,
+ SMSG_GARRISON_REQUEST_BLUEPRINT_AND_SPECIALIZATION_DATA_RESULT = 0x420009,
+ SMSG_GARRISON_RESEARCH_TALENT_RESULT = 0x42000E,
+ SMSG_GARRISON_RESET_TALENT_TREE = 0x420013,
+ SMSG_GARRISON_RESET_TALENT_TREE_SOCKET_DATA = 0x420014,
+ SMSG_GARRISON_START_MISSION_RESULT = 0x42001B,
+ SMSG_GARRISON_SWAP_BUILDINGS_RESPONSE = 0x42003C,
+ SMSG_GARRISON_SWITCH_TALENT_TREE_BRANCH = 0x42004D,
+ SMSG_GARRISON_TALENT_COMPLETED = 0x42000F,
+ SMSG_GARRISON_TALENT_REMOVED = 0x420010,
+ SMSG_GARRISON_TALENT_REMOVE_SOCKET_DATA = 0x420012,
+ SMSG_GARRISON_TALENT_UPDATE_SOCKET_DATA = 0x420011,
+ SMSG_GARRISON_TALENT_WORLD_QUEST_UNLOCKS_RESPONSE = 0x42004E,
+ SMSG_GARRISON_UNLEARN_BLUEPRINT_RESULT = 0x420008,
+ SMSG_GARRISON_UPDATE_FOLLOWER = 0x420018,
+ SMSG_GARRISON_UPDATE_GARRISON_MONUMENT_SELECTIONS = 0x42003E,
+ SMSG_GARRISON_UPDATE_MISSION_CHEAT_RESULT = 0x420050,
+ SMSG_GARRISON_UPGRADE_RESULT = 0x42000D,
+ SMSG_GARRISON_USE_RECALL_PORTAL_RESULT = 0x42001F,
+ SMSG_GENERATE_RANDOM_CHARACTER_NAME_RESULT = 0x38001C,
+ SMSG_GENERATE_SSO_TOKEN_RESPONSE = 0x3802AE,
+ SMSG_GET_ACCOUNT_CHARACTER_LIST_RESULT = 0x3801F8,
+ SMSG_GET_GARRISON_INFO_RESULT = 0x420000,
+ SMSG_GET_LANDING_PAGE_SHIPMENTS_RESPONSE = 0x380231,
+ SMSG_GET_REALM_HIDDEN_RESULT = 0x380337,
+ SMSG_GET_REMAINING_GAME_TIME_RESPONSE = 0x38026C,
+ SMSG_GET_SELECTED_TROPHY_ID_RESPONSE = 0x380259,
+ SMSG_GET_SHIPMENTS_OF_TYPE_RESPONSE = 0x380230,
+ SMSG_GET_SHIPMENT_INFO_RESPONSE = 0x38022C,
+ SMSG_GET_TROPHY_LIST_RESPONSE = 0x380258,
+ SMSG_GET_VAS_ACCOUNT_CHARACTER_LIST_RESULT = 0x380281,
+ SMSG_GET_VAS_TRANSFER_TARGET_REALM_LIST_RESULT = 0x380282,
+ SMSG_GM_PLAYER_INFO = 0x4B000D,
+ SMSG_GM_REQUEST_PLAYER_INFO = 0x4B0003,
+ SMSG_GM_TICKET_CASE_STATUS = 0x38013E,
+ SMSG_GM_TICKET_SYSTEM_STATUS = 0x38013D,
+ SMSG_GOD_MODE = 0x380195,
+ SMSG_GOSSIP_COMPLETE = 0x4C0017,
+ SMSG_GOSSIP_MESSAGE = 0x4C0018,
+ SMSG_GOSSIP_OPTION_NPC_INTERACTION = 0x4C0028,
+ SMSG_GOSSIP_POI = 0x380229,
+ SMSG_GOSSIP_QUEST_UPDATE = 0x4C0019,
+ SMSG_GOSSIP_REFRESH_OPTIONS = 0x4C0027,
+ SMSG_GROUP_ACTION_THROTTLED = 0x380024,
+ SMSG_GROUP_AUTO_KICK = 0x380226,
+ SMSG_GROUP_DECLINE = 0x380222,
+ SMSG_GROUP_DESTROYED = 0x380225,
+ SMSG_GROUP_NEW_LEADER = 0x3800C5,
+ SMSG_GROUP_REQUEST_DECLINE = 0x380223,
+ SMSG_GROUP_UNINVITE = 0x380224,
+ SMSG_GUILD_ACHIEVEMENT_DELETED = 0x44000D,
+ SMSG_GUILD_ACHIEVEMENT_EARNED = 0x44000C,
+ SMSG_GUILD_ACHIEVEMENT_MEMBERS = 0x44000F,
+ SMSG_GUILD_BANK_LOG_QUERY_RESULTS = 0x440027,
+ SMSG_GUILD_BANK_QUERY_RESULTS = 0x440026,
+ SMSG_GUILD_BANK_REMAINING_WITHDRAW_MONEY = 0x440028,
+ SMSG_GUILD_BANK_TEXT_QUERY_RESULT = 0x44002B,
+ SMSG_GUILD_CHALLENGE_COMPLETED = 0x44001B,
+ SMSG_GUILD_CHALLENGE_UPDATE = 0x44001A,
+ SMSG_GUILD_CHANGE_NAME_RESULT = 0x440025,
+ SMSG_GUILD_COMMAND_RESULT = 0x440002,
+ SMSG_GUILD_CRITERIA_DELETED = 0x44000E,
+ SMSG_GUILD_CRITERIA_UPDATE = 0x44000B,
+ SMSG_GUILD_EVENT_BANK_CONTENTS_CHANGED = 0x440040,
+ SMSG_GUILD_EVENT_BANK_MONEY_CHANGED = 0x44003F,
+ SMSG_GUILD_EVENT_DISBANDED = 0x440035,
+ SMSG_GUILD_EVENT_LOG_QUERY_RESULTS = 0x44002A,
+ SMSG_GUILD_EVENT_MOTD = 0x440036,
+ SMSG_GUILD_EVENT_NEW_LEADER = 0x440034,
+ SMSG_GUILD_EVENT_PLAYER_JOINED = 0x440032,
+ SMSG_GUILD_EVENT_PLAYER_LEFT = 0x440033,
+ SMSG_GUILD_EVENT_PRESENCE_CHANGE = 0x440037,
+ SMSG_GUILD_EVENT_RANKS_UPDATED = 0x440039,
+ SMSG_GUILD_EVENT_RANK_CHANGED = 0x44003A,
+ SMSG_GUILD_EVENT_STATUS_CHANGE = 0x440038,
+ SMSG_GUILD_EVENT_TAB_ADDED = 0x44003B,
+ SMSG_GUILD_EVENT_TAB_DELETED = 0x44003C,
+ SMSG_GUILD_EVENT_TAB_MODIFIED = 0x44003D,
+ SMSG_GUILD_EVENT_TAB_TEXT_CHANGED = 0x44003E,
+ SMSG_GUILD_FLAGGED_FOR_RENAME = 0x440024,
+ SMSG_GUILD_HARDCORE_MEMBER_DEATH = 0x440004,
+ SMSG_GUILD_INVITE = 0x440012,
+ SMSG_GUILD_INVITE_DECLINED = 0x440030,
+ SMSG_GUILD_INVITE_EXPIRED = 0x440031,
+ SMSG_GUILD_ITEM_LOOTED_NOTIFY = 0x44001C,
+ SMSG_GUILD_KNOWN_RECIPES = 0x440006,
+ SMSG_GUILD_MEMBERS_WITH_RECIPE = 0x440007,
+ SMSG_GUILD_MEMBER_DAILY_RESET = 0x44002C,
+ SMSG_GUILD_MEMBER_RECIPES = 0x440005,
+ SMSG_GUILD_MEMBER_UPDATE_NOTE = 0x440011,
+ SMSG_GUILD_MOVED = 0x440022,
+ SMSG_GUILD_MOVE_STARTING = 0x440021,
+ SMSG_GUILD_NAME_CHANGED = 0x440023,
+ SMSG_GUILD_NEWS = 0x440009,
+ SMSG_GUILD_NEWS_DELETED = 0x44000A,
+ SMSG_GUILD_PARTY_STATE = 0x440013,
+ SMSG_GUILD_PERMISSIONS_QUERY_RESULTS = 0x440029,
+ SMSG_GUILD_RANKS = 0x440010,
+ SMSG_GUILD_REPUTATION_REACTION_CHANGED = 0x440014,
+ SMSG_GUILD_RESET = 0x440020,
+ SMSG_GUILD_REWARD_LIST = 0x440008,
+ SMSG_GUILD_ROSTER = 0x440003,
+ SMSG_GUILD_SEND_RANK_CHANGE = 0x440001,
+ SMSG_HARDCORE_DEATH_ALERT = 0x38033F,
+ SMSG_HEALTH_UPDATE = 0x38016B,
+ SMSG_HIGHEST_THREAT_UPDATE = 0x380173,
+ SMSG_HOTFIX_CONNECT = 0x3C0003,
+ SMSG_HOTFIX_MESSAGE = 0x3C0002,
+ SMSG_INITIALIZE_FACTIONS = 0x3801BB,
+ SMSG_INITIAL_SETUP = 0x380014,
+ SMSG_INIT_WORLD_STATES = 0x3801DD,
+ SMSG_INSPECT_RESULT = 0x3800C9,
+ SMSG_INSTANCE_ENCOUNTER_CHANGE_PRIORITY = 0x380244,
+ SMSG_INSTANCE_ENCOUNTER_DISENGAGE_UNIT = 0x380243,
+ SMSG_INSTANCE_ENCOUNTER_END = 0x38024C,
+ SMSG_INSTANCE_ENCOUNTER_ENGAGE_UNIT = 0x380242,
+ SMSG_INSTANCE_ENCOUNTER_GAIN_COMBAT_RESURRECTION_CHARGE = 0x38024E,
+ SMSG_INSTANCE_ENCOUNTER_IN_COMBAT_RESURRECTION = 0x38024D,
+ SMSG_INSTANCE_ENCOUNTER_OBJECTIVE_COMPLETE = 0x380247,
+ SMSG_INSTANCE_ENCOUNTER_OBJECTIVE_START = 0x380246,
+ SMSG_INSTANCE_ENCOUNTER_OBJECTIVE_UPDATE = 0x38024B,
+ SMSG_INSTANCE_ENCOUNTER_PHASE_SHIFT_CHANGED = 0x38024F,
+ SMSG_INSTANCE_ENCOUNTER_START = 0x380248,
+ SMSG_INSTANCE_ENCOUNTER_TIMER_START = 0x380245,
+ SMSG_INSTANCE_ENCOUNTER_UPDATE_ALLOW_RELEASE_IN_PROGRESS = 0x38024A,
+ SMSG_INSTANCE_ENCOUNTER_UPDATE_SUPPRESS_RELEASE = 0x380249,
+ SMSG_INSTANCE_GROUP_SIZE_CHANGED = 0x380193,
+ SMSG_INSTANCE_INFO = 0x3800CC,
+ SMSG_INSTANCE_RESET = 0x380121,
+ SMSG_INSTANCE_RESET_FAILED = 0x380122,
+ SMSG_INSTANCE_SAVE_CREATED = 0x380214,
+ SMSG_INTERRUPT_POWER_REGEN = 0x4E004A,
+ SMSG_INVALIDATE_PAGE_TEXT = 0x3C000A,
+ SMSG_INVALIDATE_PLAYER = 0x4B0007,
+ SMSG_INVALID_PROMOTION_CODE = 0x3801EA,
+ SMSG_INVENTORY_CHANGE_FAILURE = 0x4F0005,
+ SMSG_INVENTORY_FIXUP_COMPLETE = 0x3802A5,
+ SMSG_INVENTORY_FULL_OVERFLOW = 0x3802B6,
+ SMSG_ISLAND_AZERITE_GAIN = 0x3801F3,
+ SMSG_ISLAND_COMPLETE = 0x3801F4,
+ SMSG_IS_QUEST_COMPLETE_RESPONSE = 0x4C0004,
+ SMSG_ITEM_CHANGED = 0x380184,
+ SMSG_ITEM_COOLDOWN = 0x38025A,
+ SMSG_ITEM_ENCHANT_TIME_UPDATE = 0x3801EC,
+ SMSG_ITEM_EXPIRE_PURCHASE_REFUND = 0x380034,
+ SMSG_ITEM_INTERACTION_COMPLETE = 0x3802EB,
+ SMSG_ITEM_PURCHASE_REFUND_RESULT = 0x380032,
+ SMSG_ITEM_PUSH_RESULT = 0x3800BB,
+ SMSG_ITEM_TIME_UPDATE = 0x3801EB,
+ SMSG_KICK_REASON = 0x380124,
+ SMSG_LATENCY_REPORT_PING = 0x3802FB,
+ SMSG_LEARNED_SPELLS = 0x4E003E,
+ SMSG_LEARN_PVP_TALENT_FAILED = 0x38006D,
+ SMSG_LEARN_TALENT_FAILED = 0x38006C,
+ SMSG_LEGACY_LOOT_RULES = 0x3802BB,
+ SMSG_LEVEL_LINKING_RESULT = 0x3802D1,
+ SMSG_LEVEL_UP_INFO = 0x380182,
+ SMSG_LFG_BOOT_PLAYER = 0x460019,
+ SMSG_LFG_DISABLED = 0x460017,
+ SMSG_LFG_EXPAND_SEARCH_PROMPT = 0x46001F,
+ SMSG_LFG_INSTANCE_SHUTDOWN_COUNTDOWN = 0x460009,
+ SMSG_LFG_JOIN_LOBBY_MATCHMAKER_QUEUE = 0x460020,
+ SMSG_LFG_JOIN_RESULT = 0x460000,
+ SMSG_LFG_LIST_APPLICANT_LIST_UPDATE = 0x46000F,
+ SMSG_LFG_LIST_APPLICATION_STATUS_UPDATE = 0x46000C,
+ SMSG_LFG_LIST_APPLY_TO_GROUP_RESULT = 0x46000D,
+ SMSG_LFG_LIST_JOIN_RESULT = 0x460001,
+ SMSG_LFG_LIST_SEARCH_RESULTS = 0x460002,
+ SMSG_LFG_LIST_SEARCH_RESULTS_UPDATE = 0x460010,
+ SMSG_LFG_LIST_SEARCH_STATUS = 0x460003,
+ SMSG_LFG_LIST_UPDATE_BLACKLIST = 0x46000E,
+ SMSG_LFG_LIST_UPDATE_EXPIRATION = 0x46000B,
+ SMSG_LFG_LIST_UPDATE_STATUS = 0x46000A,
+ SMSG_LFG_OFFER_CONTINUE = 0x460018,
+ SMSG_LFG_PARTY_INFO = 0x46001A,
+ SMSG_LFG_PLAYER_INFO = 0x46001B,
+ SMSG_LFG_PLAYER_REWARD = 0x46001C,
+ SMSG_LFG_PROPOSAL_UPDATE = 0x460011,
+ SMSG_LFG_QUEUE_STATUS = 0x460004,
+ SMSG_LFG_READY_CHECK_RESULT = 0x46001E,
+ SMSG_LFG_READY_CHECK_UPDATE = 0x460006,
+ SMSG_LFG_ROLE_CHECK_UPDATE = 0x460005,
+ SMSG_LFG_SLOT_INVALID = 0x460014,
+ SMSG_LFG_TELEPORT_DENIED = 0x460016,
+ SMSG_LFG_UPDATE_STATUS = 0x460008,
+ SMSG_LIVE_REGION_ACCOUNT_RESTORE_RESULT = 0x380206,
+ SMSG_LIVE_REGION_CHARACTER_COPY_RESULT = 0x380205,
+ SMSG_LIVE_REGION_GET_ACCOUNT_CHARACTER_LIST_RESULT = 0x3801F9,
+ SMSG_LIVE_REGION_KEY_BINDINGS_COPY_RESULT = 0x380207,
+ SMSG_LOAD_CUF_PROFILES = 0x380055,
+ SMSG_LOAD_EQUIPMENT_SET = 0x3801A7,
+ SMSG_LOBBY_MATCHMAKER_LOBBY_ACQUIRED_SERVER = 0x38030C,
+ SMSG_LOBBY_MATCHMAKER_PARTY_INFO = 0x38030D,
+ SMSG_LOBBY_MATCHMAKER_PARTY_INVITE_REJECTED = 0x38030E,
+ SMSG_LOBBY_MATCHMAKER_QUEUE_PROPOSED = 0x380310,
+ SMSG_LOBBY_MATCHMAKER_QUEUE_RESULT = 0x380311,
+ SMSG_LOBBY_MATCHMAKER_RECEIVE_INVITE = 0x38030F,
+ SMSG_LOGIN_SET_TIME_SPEED = 0x3801A6,
+ SMSG_LOGIN_VERIFY_WORLD = 0x38002F,
+ SMSG_LOGOUT_CANCEL_ACK = 0x380120,
+ SMSG_LOGOUT_COMPLETE = 0x38011F,
+ SMSG_LOGOUT_RESPONSE = 0x38011E,
+ SMSG_LOG_XP_GAIN = 0x38017E,
+ SMSG_LOOT_ALL_PASSED = 0x3800B9,
+ SMSG_LOOT_LIST = 0x3801D8,
+ SMSG_LOOT_MONEY_NOTIFY = 0x3800B4,
+ SMSG_LOOT_RELEASE = 0x3800B3,
+ SMSG_LOOT_RELEASE_ALL = 0x3800B2,
+ SMSG_LOOT_REMOVED = 0x3800AE,
+ SMSG_LOOT_RESPONSE = 0x3800AD,
+ SMSG_LOOT_ROLL = 0x3800B6,
+ SMSG_LOOT_ROLLS_COMPLETE = 0x3800B8,
+ SMSG_LOOT_ROLL_WON = 0x3800BA,
+ SMSG_LOSS_OF_CONTROL_AURA_UPDATE = 0x38010A,
+ SMSG_MAIL_COMMAND_RESULT = 0x3800D3,
+ SMSG_MAIL_LIST_RESULT = 0x3801ED,
+ SMSG_MAIL_QUERY_NEXT_TIME_RESULT = 0x3801EE,
+ SMSG_MAP_OBJECTIVES_INIT = 0x3E002A,
+ SMSG_MAP_OBJ_EVENTS = 0x38005F,
+ SMSG_MASTER_LOOT_CANDIDATE_LIST = 0x3800B7,
+ SMSG_MEETING_STONE_FAILED = 0x380312,
+ SMSG_MESSAGE_BOX = 0x38000A,
+ SMSG_MINIMAP_PING = 0x380168,
+ SMSG_MIRROR_IMAGE_COMPONENTED_DATA = 0x4E0004,
+ SMSG_MIRROR_IMAGE_CREATURE_DATA = 0x4E0003,
+ SMSG_MISSILE_CANCEL = 0x380060,
+ SMSG_MODIFY_COOLDOWN = 0x3801FB,
+ SMSG_MOUNT_RESULT = 0x38000F,
+ SMSG_MOVEMENT_ENFORCEMENT_ALERT = 0x3802C1,
+ SMSG_MOVE_ADD_IMPULSE = 0x490062,
+ SMSG_MOVE_APPLY_INERTIA = 0x49005E,
+ SMSG_MOVE_APPLY_MOVEMENT_FORCE = 0x490045,
+ SMSG_MOVE_DISABLE_COLLISION = 0x490041,
+ SMSG_MOVE_DISABLE_DOUBLE_JUMP = 0x49002B,
+ SMSG_MOVE_DISABLE_FULL_SPEED_TURNING = 0x490075,
+ SMSG_MOVE_DISABLE_GRAVITY = 0x49003D,
+ SMSG_MOVE_DISABLE_INERTIA = 0x49003F,
+ SMSG_MOVE_DISABLE_TRANSITION_BETWEEN_SWIM_AND_FLY = 0x49003C,
+ SMSG_MOVE_ENABLE_COLLISION = 0x490042,
+ SMSG_MOVE_ENABLE_DOUBLE_JUMP = 0x49002A,
+ SMSG_MOVE_ENABLE_FULL_SPEED_TURNING = 0x490074,
+ SMSG_MOVE_ENABLE_GRAVITY = 0x49003E,
+ SMSG_MOVE_ENABLE_INERTIA = 0x490040,
+ SMSG_MOVE_ENABLE_TRANSITION_BETWEEN_SWIM_AND_FLY = 0x49003B,
+ SMSG_MOVE_KNOCK_BACK = 0x490031,
+ SMSG_MOVE_REMOVE_INERTIA = 0x49005F,
+ SMSG_MOVE_REMOVE_MOVEMENT_FORCE = 0x490046,
+ SMSG_MOVE_ROOT = 0x490027,
+ SMSG_MOVE_SET_ACTIVE_MOVER = 0x490003,
+ SMSG_MOVE_SET_ADV_FLYING_ADD_IMPULSE_MAX_SPEED = 0x49006B,
+ SMSG_MOVE_SET_ADV_FLYING_AIR_FRICTION = 0x490066,
+ SMSG_MOVE_SET_ADV_FLYING_BANKING_RATE = 0x49006C,
+ SMSG_MOVE_SET_ADV_FLYING_DOUBLE_JUMP_VEL_MOD = 0x490069,
+ SMSG_MOVE_SET_ADV_FLYING_GLIDE_START_MIN_HEIGHT = 0x49006A,
+ SMSG_MOVE_SET_ADV_FLYING_LAUNCH_SPEED_COEFFICIENT = 0x490072,
+ SMSG_MOVE_SET_ADV_FLYING_LIFT_COEFFICIENT = 0x490068,
+ SMSG_MOVE_SET_ADV_FLYING_MAX_VEL = 0x490067,
+ SMSG_MOVE_SET_ADV_FLYING_OVER_MAX_DECELERATION = 0x490071,
+ SMSG_MOVE_SET_ADV_FLYING_PITCHING_RATE_DOWN = 0x49006D,
+ SMSG_MOVE_SET_ADV_FLYING_PITCHING_RATE_UP = 0x49006E,
+ SMSG_MOVE_SET_ADV_FLYING_SURFACE_FRICTION = 0x490070,
+ SMSG_MOVE_SET_ADV_FLYING_TURN_VELOCITY_THRESHOLD = 0x49006F,
+ SMSG_MOVE_SET_CANT_SWIM = 0x490035,
+ SMSG_MOVE_SET_CAN_ADV_FLY = 0x490064,
+ SMSG_MOVE_SET_CAN_DRIVE = 0x490076,
+ SMSG_MOVE_SET_CAN_FLY = 0x490033,
+ SMSG_MOVE_SET_CAN_TURN_WHILE_FALLING = 0x490037,
+ SMSG_MOVE_SET_COLLISION_HEIGHT = 0x490043,
+ SMSG_MOVE_SET_COMPOUND_STATE = 0x490047,
+ SMSG_MOVE_SET_FEATHER_FALL = 0x49002D,
+ SMSG_MOVE_SET_FLIGHT_BACK_SPEED = 0x490023,
+ SMSG_MOVE_SET_FLIGHT_SPEED = 0x490022,
+ SMSG_MOVE_SET_HOVERING = 0x49002F,
+ SMSG_MOVE_SET_IGNORE_MOVEMENT_FORCES = 0x490039,
+ SMSG_MOVE_SET_LAND_WALK = 0x49002C,
+ SMSG_MOVE_SET_MOD_MOVEMENT_FORCE_MAGNITUDE = 0x490014,
+ SMSG_MOVE_SET_NORMAL_FALL = 0x49002E,
+ SMSG_MOVE_SET_PITCH_RATE = 0x490026,
+ SMSG_MOVE_SET_RUN_BACK_SPEED = 0x49001F,
+ SMSG_MOVE_SET_RUN_SPEED = 0x49001E,
+ SMSG_MOVE_SET_SWIM_BACK_SPEED = 0x490021,
+ SMSG_MOVE_SET_SWIM_SPEED = 0x490020,
+ SMSG_MOVE_SET_TURN_RATE = 0x490025,
+ SMSG_MOVE_SET_VEHICLE_REC_ID = 0x490044,
+ SMSG_MOVE_SET_WALK_SPEED = 0x490024,
+ SMSG_MOVE_SET_WATER_WALK = 0x490029,
+ SMSG_MOVE_SKIP_TIME = 0x490048,
+ SMSG_MOVE_SPLINE_DISABLE_COLLISION = 0x49004D,
+ SMSG_MOVE_SPLINE_DISABLE_GRAVITY = 0x49004B,
+ SMSG_MOVE_SPLINE_ENABLE_COLLISION = 0x49004E,
+ SMSG_MOVE_SPLINE_ENABLE_GRAVITY = 0x49004C,
+ SMSG_MOVE_SPLINE_ROOT = 0x490049,
+ SMSG_MOVE_SPLINE_SET_FEATHER_FALL = 0x49004F,
+ SMSG_MOVE_SPLINE_SET_FLIGHT_BACK_SPEED = 0x49001A,
+ SMSG_MOVE_SPLINE_SET_FLIGHT_SPEED = 0x490019,
+ SMSG_MOVE_SPLINE_SET_FLYING = 0x490059,
+ SMSG_MOVE_SPLINE_SET_HOVER = 0x490051,
+ SMSG_MOVE_SPLINE_SET_LAND_WALK = 0x490054,
+ SMSG_MOVE_SPLINE_SET_NORMAL_FALL = 0x490050,
+ SMSG_MOVE_SPLINE_SET_PITCH_RATE = 0x49001D,
+ SMSG_MOVE_SPLINE_SET_RUN_BACK_SPEED = 0x490016,
+ SMSG_MOVE_SPLINE_SET_RUN_MODE = 0x490057,
+ SMSG_MOVE_SPLINE_SET_RUN_SPEED = 0x490015,
+ SMSG_MOVE_SPLINE_SET_SWIM_BACK_SPEED = 0x490018,
+ SMSG_MOVE_SPLINE_SET_SWIM_SPEED = 0x490017,
+ SMSG_MOVE_SPLINE_SET_TURN_RATE = 0x49001C,
+ SMSG_MOVE_SPLINE_SET_WALK_MODE = 0x490058,
+ SMSG_MOVE_SPLINE_SET_WALK_SPEED = 0x49001B,
+ SMSG_MOVE_SPLINE_SET_WATER_WALK = 0x490053,
+ SMSG_MOVE_SPLINE_START_SWIM = 0x490055,
+ SMSG_MOVE_SPLINE_STOP_SWIM = 0x490056,
+ SMSG_MOVE_SPLINE_UNROOT = 0x49004A,
+ SMSG_MOVE_SPLINE_UNSET_FLYING = 0x49005A,
+ SMSG_MOVE_SPLINE_UNSET_HOVER = 0x490052,
+ SMSG_MOVE_TELEPORT = 0x490032,
+ SMSG_MOVE_UNROOT = 0x490028,
+ SMSG_MOVE_UNSET_CANT_SWIM = 0x490036,
+ SMSG_MOVE_UNSET_CAN_ADV_FLY = 0x490065,
+ SMSG_MOVE_UNSET_CAN_DRIVE = 0x490077,
+ SMSG_MOVE_UNSET_CAN_FLY = 0x490034,
+ SMSG_MOVE_UNSET_CAN_TURN_WHILE_FALLING = 0x490038,
+ SMSG_MOVE_UNSET_HOVERING = 0x490030,
+ SMSG_MOVE_UNSET_IGNORE_MOVEMENT_FORCES = 0x49003A,
+ SMSG_MOVE_UPDATE = 0x49000E,
+ SMSG_MOVE_UPDATE_ADD_IMPULSE = 0x490063,
+ SMSG_MOVE_UPDATE_APPLY_INERTIA = 0x490060,
+ SMSG_MOVE_UPDATE_APPLY_MOVEMENT_FORCE = 0x490012,
+ SMSG_MOVE_UPDATE_COLLISION_HEIGHT = 0x49000D,
+ SMSG_MOVE_UPDATE_FLIGHT_BACK_SPEED = 0x49000A,
+ SMSG_MOVE_UPDATE_FLIGHT_SPEED = 0x490009,
+ SMSG_MOVE_UPDATE_KNOCK_BACK = 0x490010,
+ SMSG_MOVE_UPDATE_MOD_MOVEMENT_FORCE_MAGNITUDE = 0x490011,
+ SMSG_MOVE_UPDATE_PITCH_RATE = 0x49000C,
+ SMSG_MOVE_UPDATE_REMOVE_INERTIA = 0x490061,
+ SMSG_MOVE_UPDATE_REMOVE_MOVEMENT_FORCE = 0x490013,
+ SMSG_MOVE_UPDATE_RUN_BACK_SPEED = 0x490005,
+ SMSG_MOVE_UPDATE_RUN_SPEED = 0x490004,
+ SMSG_MOVE_UPDATE_SWIM_BACK_SPEED = 0x490008,
+ SMSG_MOVE_UPDATE_SWIM_SPEED = 0x490007,
+ SMSG_MOVE_UPDATE_TELEPORT = 0x49000F,
+ SMSG_MOVE_UPDATE_TURN_RATE = 0x49000B,
+ SMSG_MOVE_UPDATE_WALK_SPEED = 0x490006,
+ SMSG_MULTI_FLOOR_LEAVE_FLOOR = 0x380271,
+ SMSG_MULTI_FLOOR_NEW_FLOOR = 0x380270,
+ SMSG_MYTHIC_PLUS_ALL_MAP_STATS = 0x3800A3,
+ SMSG_MYTHIC_PLUS_CURRENT_AFFIXES = 0x3800A5,
+ SMSG_MYTHIC_PLUS_NEW_WEEK_RECORD = 0x3800AA,
+ SMSG_MYTHIC_PLUS_SEASON_DATA = 0x3800A4,
+ SMSG_NEUTRAL_PLAYER_FACTION_SELECT_RESULT = 0x380074,
+ SMSG_NEW_DATA_BUILD = 0x380336,
+ SMSG_NEW_TAXI_PATH = 0x380119,
+ SMSG_NEW_WORLD = 0x38002B,
+ SMSG_NOTIFY_DEST_LOC_SPELL_CAST = 0x4E0034,
+ SMSG_NOTIFY_MISSILE_TRAJECTORY_COLLISION = 0x380145,
+ SMSG_NOTIFY_MONEY = 0x380031,
+ SMSG_NOTIFY_RECEIVED_MAIL = 0x3800D4,
+ SMSG_NPC_INTERACTION_OPEN_RESULT = 0x380308,
+ SMSG_OFFER_PETITION_ERROR = 0x380150,
+ SMSG_ON_CANCEL_EXPECTED_RIDE_VEHICLE_AURA = 0x38017F,
+ SMSG_ON_MONSTER_MOVE = 0x490002,
+ SMSG_OPEN_ARTIFACT_FORGE = 0x380235,
+ SMSG_OPEN_CONTAINER = 0x4F0006,
+ SMSG_OPEN_LFG_DUNGEON_FINDER = 0x460015,
+ SMSG_OPEN_SHIPMENT_NPC_RESULT = 0x38022D,
+ SMSG_OVERRIDE_LIGHT = 0x380155,
+ SMSG_PAGE_TEXT = 0x3801B2,
+ SMSG_PARTY_COMMAND_RESULT = 0x380227,
+ SMSG_PARTY_ELIGIBILITY_FOR_DELVE_TIERS_RESPONSE = 0x38034B,
+ SMSG_PARTY_INVITE = 0x380056,
+ SMSG_PARTY_KILL_LOG = 0x3801F1,
+ SMSG_PARTY_MEMBER_FULL_STATE = 0x3801F0,
+ SMSG_PARTY_MEMBER_PARTIAL_STATE = 0x3801EF,
+ SMSG_PARTY_NOTIFY_LFG_LEADER_CHANGE = 0x3802F1,
+ SMSG_PARTY_UPDATE = 0x38008C,
+ SMSG_PAST_TIME_EVENTS = 0x38005B,
+ SMSG_PAUSE_MIRROR_TIMER = 0x3801A9,
+ SMSG_PENDING_RAID_LOCK = 0x380191,
+ SMSG_PERKS_PROGRAM_ACTIVITY_COMPLETE = 0x380305,
+ SMSG_PERKS_PROGRAM_ACTIVITY_UPDATE = 0x380301,
+ SMSG_PERKS_PROGRAM_DISABLED = 0x380306,
+ SMSG_PERKS_PROGRAM_RESULT = 0x380302,
+ SMSG_PERKS_PROGRAM_VENDOR_UPDATE = 0x380300,
+ SMSG_PETITION_ALREADY_SIGNED = 0x380037,
+ SMSG_PETITION_RENAME_GUILD_RESPONSE = 0x440042,
+ SMSG_PETITION_SHOW_LIST = 0x380158,
+ SMSG_PETITION_SHOW_SIGNATURES = 0x380159,
+ SMSG_PETITION_SIGN_RESULTS = 0x3801E3,
+ SMSG_PET_ACTION_FEEDBACK = 0x3801E0,
+ SMSG_PET_ACTION_SOUND = 0x38013B,
+ SMSG_PET_BATTLE_CHAT_RESTRICTED = 0x38009A,
+ SMSG_PET_BATTLE_DEBUG_QUEUE_DUMP_RESPONSE = 0x38010F,
+ SMSG_PET_BATTLE_FINALIZE_LOCATION = 0x380093,
+ SMSG_PET_BATTLE_FINAL_ROUND = 0x380098,
+ SMSG_PET_BATTLE_FINISHED = 0x380099,
+ SMSG_PET_BATTLE_FIRST_ROUND = 0x380095,
+ SMSG_PET_BATTLE_INITIAL_UPDATE = 0x380094,
+ SMSG_PET_BATTLE_MAX_GAME_LENGTH_WARNING = 0x38009B,
+ SMSG_PET_BATTLE_PVP_CHALLENGE = 0x380092,
+ SMSG_PET_BATTLE_QUEUE_PROPOSE_MATCH = 0x3800D1,
+ SMSG_PET_BATTLE_QUEUE_STATUS = 0x3800D2,
+ SMSG_PET_BATTLE_REPLACEMENTS_MADE = 0x380097,
+ SMSG_PET_BATTLE_REQUEST_FAILED = 0x380091,
+ SMSG_PET_BATTLE_ROUND_RESULT = 0x380096,
+ SMSG_PET_BATTLE_SLOT_UPDATES = 0x380084,
+ SMSG_PET_CAST_FAILED = 0x4E0049,
+ SMSG_PET_CLEAR_SPELLS = 0x4E0013,
+ SMSG_PET_DISMISS_SOUND = 0x38013C,
+ SMSG_PET_GOD_MODE = 0x380116,
+ SMSG_PET_GUIDS = 0x38019D,
+ SMSG_PET_LEARNED_SPELLS = 0x4E0040,
+ SMSG_PET_MODE = 0x38001F,
+ SMSG_PET_NAME_INVALID = 0x38015D,
+ SMSG_PET_NEWLY_TAMED = 0x38001E,
+ SMSG_PET_SPELLS_MESSAGE = 0x4E0014,
+ SMSG_PET_STABLE_RESULT = 0x38002A,
+ SMSG_PET_TAME_FAILURE = 0x38014D,
+ SMSG_PET_UNLEARNED_SPELLS = 0x4E0041,
+ SMSG_PHASE_SHIFT_CHANGE = 0x38000C,
+ SMSG_PLAYED_TIME = 0x38016F,
+ SMSG_PLAYER_ACKOWLEDGE_ARROW_CALLOUT = 0x4B002D,
+ SMSG_PLAYER_AZERITE_ITEM_EQUIPPED_STATUS_CHANGED = 0x4B001F,
+ SMSG_PLAYER_AZERITE_ITEM_GAINS = 0x4B001E,
+ SMSG_PLAYER_BONUS_ROLL_FAILED = 0x4B0021,
+ SMSG_PLAYER_BOUND = 0x4B0000,
+ SMSG_PLAYER_CHOICE_CLEAR = 0x4B0006,
+ SMSG_PLAYER_CHOICE_DISPLAY_ERROR = 0x4B0005,
+ SMSG_PLAYER_CONDITION_RESULT = 0x4B0012,
+ SMSG_PLAYER_END_OF_MATCH_DETAILS = 0x4B002F,
+ SMSG_PLAYER_HIDE_ARROW_CALLOUT = 0x4B002C,
+ SMSG_PLAYER_IS_ADVENTURE_MAP_POI_VALID = 0x4B0011,
+ SMSG_PLAYER_OPEN_SUBSCRIPTION_INTERSTITIAL = 0x4B0016,
+ SMSG_PLAYER_SAVE_GUILD_EMBLEM = 0x440041,
+ SMSG_PLAYER_SAVE_PERSONAL_EMBLEM = 0x4B002E,
+ SMSG_PLAYER_SHOW_ARROW_CALLOUT = 0x4B002B,
+ SMSG_PLAYER_SHOW_GENERIC_WIDGET_DISPLAY = 0x4B0029,
+ SMSG_PLAYER_SHOW_PARTY_POSE_UI = 0x4B002A,
+ SMSG_PLAYER_SHOW_UI_EVENT_TOAST = 0x4B0024,
+ SMSG_PLAYER_SKINNED = 0x4B000E,
+ SMSG_PLAYER_TUTORIAL_HIGHLIGHT_SPELL = 0x4B0015,
+ SMSG_PLAYER_TUTORIAL_UNHIGHLIGHT_SPELL = 0x4B0014,
+ SMSG_PLAY_MUSIC = 0x380200,
+ SMSG_PLAY_OBJECT_SOUND = 0x380202,
+ SMSG_PLAY_ONE_SHOT_ANIM_KIT = 0x3801C8,
+ SMSG_PLAY_ORPHAN_SPELL_VISUAL = 0x4E0038,
+ SMSG_PLAY_SCENE = 0x3800CE,
+ SMSG_PLAY_SOUND = 0x3801FF,
+ SMSG_PLAY_SPEAKERBOT_SOUND = 0x380203,
+ SMSG_PLAY_SPELL_VISUAL = 0x4E0036,
+ SMSG_PLAY_SPELL_VISUAL_KIT = 0x4E003A,
+ SMSG_PLAY_TIME_WARNING = 0x380197,
+ SMSG_PONG = 0x3F0006,
+ SMSG_POWER_UPDATE = 0x38016C,
+ SMSG_PRELOAD_CHILD_MAP = 0x38000D,
+ SMSG_PRELOAD_WORLD = 0x38002C,
+ SMSG_PREPOPULATE_NAME_CACHE = 0x3802C4,
+ SMSG_PRE_RESSURECT = 0x3801FE,
+ SMSG_PRINT_NOTIFICATION = 0x380063,
+ SMSG_PROC_RESIST = 0x3801F2,
+ SMSG_PROFESSION_GOSSIP = 0x380291,
+ SMSG_PUSH_SPELL_TO_ACTION_BAR = 0x4E0042,
+ SMSG_PVP_CREDIT = 0x3E0024,
+ SMSG_PVP_MATCH_COMPLETE = 0x3E002F,
+ SMSG_PVP_MATCH_INITIALIZE = 0x3E0030,
+ SMSG_PVP_MATCH_SET_STATE = 0x3E002E,
+ SMSG_PVP_MATCH_START = 0x3E002D,
+ SMSG_PVP_MATCH_STATISTICS = 0x3E0010,
+ SMSG_PVP_OPTIONS_ENABLED = 0x3E0013,
+ SMSG_PVP_TIER_RECORD = 0x3802FC,
+ SMSG_QUERY_BATTLE_PET_NAME_RESPONSE = 0x3C000C,
+ SMSG_QUERY_CREATURE_RESPONSE = 0x3C0006,
+ SMSG_QUERY_GAME_OBJECT_RESPONSE = 0x3C0007,
+ SMSG_QUERY_GARRISON_PET_NAME_RESPONSE = 0x420041,
+ SMSG_QUERY_GUILD_FOLLOW_INFO_RESPONSE = 0x44002F,
+ SMSG_QUERY_GUILD_INFO_RESPONSE = 0x44002D,
+ SMSG_QUERY_ITEM_TEXT_RESPONSE = 0x3C0010,
+ SMSG_QUERY_NPC_TEXT_RESPONSE = 0x3C0008,
+ SMSG_QUERY_PAGE_TEXT_RESPONSE = 0x3C0009,
+ SMSG_QUERY_PETITION_RESPONSE = 0x3C000D,
+ SMSG_QUERY_PET_NAME_RESPONSE = 0x3C000B,
+ SMSG_QUERY_PLAYER_NAMES_RESPONSE = 0x4B0026,
+ SMSG_QUERY_PLAYER_NAME_BY_COMMUNITY_ID_RESPONSE = 0x4B000A,
+ SMSG_QUERY_QUEST_INFO_RESPONSE = 0x4C0016,
+ SMSG_QUERY_REALM_GUILD_MASTER_INFO_RESPONSE = 0x44002E,
+ SMSG_QUERY_TIME_RESPONSE = 0x38017D,
+ SMSG_QUEST_COMPLETION_NPC_RESPONSE = 0x4C0001,
+ SMSG_QUEST_CONFIRM_ACCEPT = 0x4C000F,
+ SMSG_QUEST_FORCE_REMOVED = 0x4C001C,
+ SMSG_QUEST_GIVER_INVALID_QUEST = 0x4C0005,
+ SMSG_QUEST_GIVER_OFFER_REWARD_MESSAGE = 0x4C0014,
+ SMSG_QUEST_GIVER_QUEST_COMPLETE = 0x4C0003,
+ SMSG_QUEST_GIVER_QUEST_DETAILS = 0x4C0012,
+ SMSG_QUEST_GIVER_QUEST_FAILED = 0x4C0006,
+ SMSG_QUEST_GIVER_QUEST_LIST_MESSAGE = 0x4C001A,
+ SMSG_QUEST_GIVER_REQUEST_ITEMS = 0x4C0013,
+ SMSG_QUEST_GIVER_STATUS = 0x4C001B,
+ SMSG_QUEST_GIVER_STATUS_MULTIPLE = 0x4C0011,
+ SMSG_QUEST_ITEM_USABILITY_RESPONSE = 0x4C0002,
+ SMSG_QUEST_LOG_FULL = 0x4C0007,
+ SMSG_QUEST_NON_LOG_UPDATE_COMPLETE = 0x4C0008,
+ SMSG_QUEST_POI_QUERY_RESPONSE = 0x4C001D,
+ SMSG_QUEST_POI_UPDATE_RESPONSE = 0x4C001F,
+ SMSG_QUEST_PUSH_RESULT = 0x4C0010,
+ SMSG_QUEST_SESSION_INFO_RESPONSE = 0x3802E7,
+ SMSG_QUEST_SESSION_READY_CHECK = 0x3802D5,
+ SMSG_QUEST_SESSION_READY_CHECK_RESPONSE = 0x3802D6,
+ SMSG_QUEST_SESSION_RESULT = 0x3802D4,
+ SMSG_QUEST_UPDATE_ADD_CREDIT = 0x4C000C,
+ SMSG_QUEST_UPDATE_ADD_CREDIT_SIMPLE = 0x4C000D,
+ SMSG_QUEST_UPDATE_ADD_PVP_CREDIT = 0x4C000E,
+ SMSG_QUEST_UPDATE_COMPLETE = 0x4C0009,
+ SMSG_QUEST_UPDATE_FAILED = 0x4C000A,
+ SMSG_QUEST_UPDATE_FAILED_TIMER = 0x4C000B,
+ SMSG_QUEUE_SUMMARY_UPDATE = 0x3802A4,
+ SMSG_RAF_ACCOUNT_INFO = 0x3802D2,
+ SMSG_RAF_ACTIVITY_STATE_CHANGED = 0x3802E3,
+ SMSG_RAF_DEBUG_FRIEND_MONTHS = 0x380333,
+ SMSG_RAID_DIFFICULTY_SET = 0x38023F,
+ SMSG_RAID_GROUP_ONLY = 0x380241,
+ SMSG_RAID_INSTANCE_MESSAGE = 0x3D0008,
+ SMSG_RAID_MARKERS_CHANGED = 0x380038,
+ SMSG_RANDOM_ROLL = 0x3800C8,
+ SMSG_RATED_PVP_INFO = 0x3E000F,
+ SMSG_READY_CHECK_COMPLETED = 0x380090,
+ SMSG_READY_CHECK_RESPONSE = 0x38008F,
+ SMSG_READY_CHECK_STARTED = 0x38008E,
+ SMSG_READ_ITEM_RESULT_FAILED = 0x38023B,
+ SMSG_READ_ITEM_RESULT_OK = 0x380232,
+ SMSG_REALM_QUERY_RESPONSE = 0x3C0005,
+ SMSG_REATTACH_RESURRECT = 0x3801E2,
+ SMSG_RECEIVE_PING_UNIT = 0x380039,
+ SMSG_RECEIVE_PING_WORLD_POINT = 0x38003A,
+ SMSG_RECRAFT_ITEM_RESULT = 0x380329,
+ SMSG_RECRUIT_A_FRIEND_FAILURE = 0x38015A,
+ SMSG_REFRESH_COMPONENT = 0x3800E9,
+ SMSG_REGIONWIDE_CHARACTER_MAIL_DATA = 0x38001A,
+ SMSG_REGIONWIDE_CHARACTER_RESTRICTIONS_DATA = 0x380019,
+ SMSG_REMOVE_ITEM_PASSIVE = 0x380043,
+ SMSG_REMOVE_SPELL_FROM_ACTION_BAR = 0x4E0043,
+ SMSG_REPLACE_TROPHY_RESPONSE = 0x380257,
+ SMSG_REPORT_PVP_PLAYER_AFK_RESULT = 0x4B0009,
+ SMSG_REQUEST_CEMETERY_LIST_RESPONSE = 0x380025,
+ SMSG_REQUEST_PVP_REWARDS_RESPONSE = 0x3E0014,
+ SMSG_REQUEST_SCHEDULED_PVP_INFO_RESPONSE = 0x3E0015,
+ SMSG_RESET_COMPRESSION_CONTEXT = 0x3F0007,
+ SMSG_RESET_FAILED_NOTIFY = 0x380151,
+ SMSG_RESET_LAST_LOADED_CONFIG_CVARS = 0x380330,
+ SMSG_RESET_QUEST_POI = 0x4C0020,
+ SMSG_RESET_RANGED_COMBAT_TIMER = 0x3E0023,
+ SMSG_RESET_WEEKLY_CURRENCY = 0x380009,
+ SMSG_RESPEC_WIPE_CONFIRM = 0x3800AB,
+ SMSG_RESPOND_INSPECT_ACHIEVEMENTS = 0x380006,
+ SMSG_RESPONSE_PERK_PENDING_REWARDS = 0x380303,
+ SMSG_RESPONSE_PERK_RECENT_PURCHASES = 0x380304,
+ SMSG_RESTART_GLOBAL_COOLDOWN = 0x4E0052,
+ SMSG_RESTRICTED_ACCOUNT_WARNING = 0x380052,
+ SMSG_RESUME_CAST = 0x4E002C,
+ SMSG_RESUME_CAST_BAR = 0x4E002F,
+ SMSG_RESUME_COMMS = 0x3F0003,
+ SMSG_RESUME_TOKEN = 0x380041,
+ SMSG_RESURRECT_REQUEST = 0x380012,
+ SMSG_RESYNC_RUNES = 0x4E0050,
+ SMSG_RETURNING_PLAYER_PROMPT = 0x38023A,
+ SMSG_RETURN_APPLICANT_LIST = 0x3802C8,
+ SMSG_RETURN_RECRUITING_CLUBS = 0x3802C7,
+ SMSG_ROLE_CHANGED_INFORM = 0x380021,
+ SMSG_ROLE_CHOSEN = 0x46001D,
+ SMSG_ROLE_POLL_INFORM = 0x380022,
+ SMSG_RUNEFORGE_LEGENDARY_CRAFTING_OPEN_NPC = 0x380290,
+ SMSG_RUNE_REGEN_DEBUG = 0x38004F,
+ SMSG_SCENARIO_COMPLETED = 0x38027E,
+ SMSG_SCENARIO_POIS = 0x3800CB,
+ SMSG_SCENARIO_PROGRESS_UPDATE = 0x3800C4,
+ SMSG_SCENARIO_SHOW_CRITERIA = 0x380294,
+ SMSG_SCENARIO_STATE = 0x3800C3,
+ SMSG_SCENARIO_UI_UPDATE = 0x380293,
+ SMSG_SCENARIO_VACATE = 0x38023C,
+ SMSG_SCENE_OBJECT_EVENT = 0x38007A,
+ SMSG_SCENE_OBJECT_PET_BATTLE_FINAL_ROUND = 0x38007F,
+ SMSG_SCENE_OBJECT_PET_BATTLE_FINISHED = 0x380080,
+ SMSG_SCENE_OBJECT_PET_BATTLE_FIRST_ROUND = 0x38007C,
+ SMSG_SCENE_OBJECT_PET_BATTLE_INITIAL_UPDATE = 0x38007B,
+ SMSG_SCENE_OBJECT_PET_BATTLE_REPLACEMENTS_MADE = 0x38007E,
+ SMSG_SCENE_OBJECT_PET_BATTLE_ROUND_RESULT = 0x38007D,
+ SMSG_SCHEDULED_AREA_POI_UPDATE_RESPONSE = 0x4B0019,
+ SMSG_SCRIPT_CAST = 0x4E0047,
+ SMSG_SEASON_INFO = 0x38005A,
+ SMSG_SELL_RESPONSE = 0x38015E,
+ SMSG_SEND_ITEM_PASSIVES = 0x380044,
+ SMSG_SEND_KNOWN_SPELLS = 0x4E0019,
+ SMSG_SEND_RAID_TARGET_UPDATE_ALL = 0x3800C6,
+ SMSG_SEND_RAID_TARGET_UPDATE_SINGLE = 0x3800C7,
+ SMSG_SEND_SPELL_CHARGES = 0x4E001B,
+ SMSG_SEND_SPELL_HISTORY = 0x4E001A,
+ SMSG_SEND_UNLEARN_SPELLS = 0x4E001C,
+ SMSG_SERVER_FIRST_ACHIEVEMENTS = 0x3800E6,
+ SMSG_SERVER_TIME = 0x38011D,
+ SMSG_SERVER_TIME_OFFSET = 0x3801AD,
+ SMSG_SETUP_COMBAT_LOG_FILE_FLUSH = 0x4E000F,
+ SMSG_SETUP_CURRENCY = 0x380007,
+ SMSG_SET_AI_ANIM_KIT = 0x3801C7,
+ SMSG_SET_ANIM_TIER = 0x3801CB,
+ SMSG_SET_CHR_UPGRADE_TIER = 0x380077,
+ SMSG_SET_CURRENCY = 0x380008,
+ SMSG_SET_DF_FAST_LAUNCH_RESULT = 0x460012,
+ SMSG_SET_DUNGEON_DIFFICULTY = 0x38013F,
+ SMSG_SET_FACTION_AT_WAR = 0x380199,
+ SMSG_SET_FACTION_NOT_VISIBLE = 0x3801C2,
+ SMSG_SET_FACTION_STANDING = 0x3801C3,
+ SMSG_SET_FACTION_VISIBLE = 0x3801C1,
+ SMSG_SET_FLAT_SPELL_MODIFIER = 0x4E0027,
+ SMSG_SET_ITEM_PURCHASE_DATA = 0x380033,
+ SMSG_SET_LOOT_METHOD_FAILED = 0x380262,
+ SMSG_SET_MAX_WEEKLY_QUANTITY = 0x380036,
+ SMSG_SET_MELEE_ANIM_KIT = 0x3801CA,
+ SMSG_SET_MOVEMENT_ANIM_KIT = 0x3801C9,
+ SMSG_SET_PCT_SPELL_MODIFIER = 0x4E0028,
+ SMSG_SET_PET_SPECIALIZATION = 0x3800BD,
+ SMSG_SET_PLAYER_DECLINED_NAMES_RESULT = 0x4B000B,
+ SMSG_SET_PLAY_HOVER_ANIM = 0x380053,
+ SMSG_SET_PROFICIENCY = 0x3801CC,
+ SMSG_SET_QUEST_REPLAY_COOLDOWN_OVERRIDE = 0x3802DB,
+ SMSG_SET_SHIPMENT_READY_RESPONSE = 0x42003A,
+ SMSG_SET_SPELL_CHARGES = 0x4E0018,
+ SMSG_SET_TIME_ZONE_INFORMATION = 0x380112,
+ SMSG_SET_VEHICLE_REC_ID = 0x380190,
+ SMSG_SHADOWLANDS_CAPACITANCE_UPDATE = 0x380307,
+ SMSG_SHIPMENT_FACTION_UPDATE_RESULT = 0x42003B,
+ SMSG_SHOW_DELVES_COMPANION_CONFIGURATION_UI = 0x380349,
+ SMSG_SHOW_DELVES_DISPLAY_UI = 0x380347,
+ SMSG_SHOW_NEUTRAL_PLAYER_FACTION_SELECT_UI = 0x380073,
+ SMSG_SHOW_QUEST_COMPLETION_TEXT = 0x4C0015,
+ SMSG_SHOW_TAXI_NODES = 0x380167,
+ SMSG_SHOW_TRADE_SKILL_RESPONSE = 0x380208,
+ SMSG_SOCIAL_CONTRACT_REQUEST_RESPONSE = 0x380313,
+ SMSG_SOCKET_GEMS_FAILURE = 0x3801BF,
+ SMSG_SOCKET_GEMS_SUCCESS = 0x3801BE,
+ SMSG_SPECIAL_MOUNT_ANIM = 0x38013A,
+ SMSG_SPECTATE_END = 0x380335,
+ SMSG_SPECTATE_PLAYER = 0x380334,
+ SMSG_SPEC_INVOLUNTARILY_CHANGED = 0x3801B1,
+ SMSG_SPELL_ABSORB_LOG = 0x4E000C,
+ SMSG_SPELL_CATEGORY_COOLDOWN = 0x4E0006,
+ SMSG_SPELL_CHANNEL_START = 0x4E0022,
+ SMSG_SPELL_CHANNEL_UPDATE = 0x4E0023,
+ SMSG_SPELL_COOLDOWN = 0x4E0005,
+ SMSG_SPELL_DAMAGE_SHIELD = 0x4E001F,
+ SMSG_SPELL_DELAYED = 0x4E0030,
+ SMSG_SPELL_DISPELL_LOG = 0x4E0007,
+ SMSG_SPELL_EMPOWER_SET_STAGE = 0x4E0026,
+ SMSG_SPELL_EMPOWER_START = 0x4E0024,
+ SMSG_SPELL_EMPOWER_UPDATE = 0x4E0025,
+ SMSG_SPELL_ENERGIZE_LOG = 0x4E0009,
+ SMSG_SPELL_EXECUTE_LOG = 0x4E0031,
+ SMSG_SPELL_FAILED_OTHER = 0x4E0046,
+ SMSG_SPELL_FAILURE = 0x4E0044,
+ SMSG_SPELL_FAILURE_MESSAGE = 0x4E004B,
+ SMSG_SPELL_GO = 0x4E002A,
+ SMSG_SPELL_HEAL_ABSORB_LOG = 0x4E000B,
+ SMSG_SPELL_HEAL_LOG = 0x4E000A,
+ SMSG_SPELL_INSTAKILL_LOG = 0x4E0021,
+ SMSG_SPELL_INTERRUPT_LOG = 0x4E000D,
+ SMSG_SPELL_MISS_LOG = 0x4E0032,
+ SMSG_SPELL_NON_MELEE_DAMAGE_LOG = 0x4E0020,
+ SMSG_SPELL_OR_DAMAGE_IMMUNE = 0x4E001D,
+ SMSG_SPELL_PERIODIC_AURA_LOG = 0x4E0008,
+ SMSG_SPELL_PREPARE = 0x4E0029,
+ SMSG_SPELL_START = 0x4E002B,
+ SMSG_SPELL_VISUAL_LOAD_SCREEN = 0x380065,
+ SMSG_SPLASH_SCREEN_SHOW_LATEST = 0x3802ED,
+ SMSG_STAND_STATE_UPDATE = 0x3801B5,
+ SMSG_STARTER_BUILD_ACTIVATE_FAILED = 0x38006B,
+ SMSG_START_ELAPSED_TIMER = 0x38009C,
+ SMSG_START_ELAPSED_TIMERS = 0x38009E,
+ SMSG_START_LIGHTNING_STORM = 0x380142,
+ SMSG_START_LOOT_ROLL = 0x3800B5,
+ SMSG_START_MIRROR_TIMER = 0x3801A8,
+ SMSG_START_TIMER = 0x38003D,
+ SMSG_STOP_ELAPSED_TIMER = 0x38009D,
+ SMSG_STOP_MIRROR_TIMER = 0x3801AA,
+ SMSG_STOP_SPEAKERBOT_SOUND = 0x380204,
+ SMSG_STOP_TIMER = 0x38003E,
+ SMSG_STREAMING_MOVIES = 0x38003C,
+ SMSG_SUGGEST_INVITE_INFORM = 0x380228,
+ SMSG_SUMMON_CANCEL = 0x38014B,
+ SMSG_SUMMON_RAID_MEMBER_VALIDATE_FAILED = 0x380023,
+ SMSG_SUMMON_REQUEST = 0x3801B9,
+ SMSG_SUPERCEDED_SPELLS = 0x4E003D,
+ SMSG_SUSPEND_COMMS = 0x3F0002,
+ SMSG_SUSPEND_TOKEN = 0x380040,
+ SMSG_SYNC_WOW_ENTITLEMENTS = 0x3802E5,
+ SMSG_TALENTS_INVOLUNTARILY_RESET = 0x3801B0,
+ SMSG_TAXI_NODE_STATUS = 0x380117,
+ SMSG_TEXT_EMOTE = 0x380115,
+ SMSG_THREAT_CLEAR = 0x380176,
+ SMSG_THREAT_REMOVE = 0x380175,
+ SMSG_THREAT_UPDATE = 0x380174,
+ SMSG_TIMERUNNING_SEASON_ENDED = 0x38034A,
+ SMSG_TIME_ADJUSTMENT = 0x490001,
+ SMSG_TIME_SYNC_REQUEST = 0x490000,
+ SMSG_TITLE_EARNED = 0x380171,
+ SMSG_TITLE_LOST = 0x380172,
+ SMSG_TOTEM_CREATED = 0x380161,
+ SMSG_TOTEM_DURATION_CHANGED = 0x380163,
+ SMSG_TOTEM_MOVED = 0x380164,
+ SMSG_TOTEM_REMOVED = 0x380162,
+ SMSG_TRADE_STATUS = 0x380017,
+ SMSG_TRADE_UPDATED = 0x380016,
+ SMSG_TRAINER_BUY_FAILED = 0x380179,
+ SMSG_TRAINER_LIST = 0x380178,
+ SMSG_TRAIT_CONFIG_COMMIT_FAILED = 0x38006A,
+ SMSG_TRANSFER_ABORTED = 0x38019C,
+ SMSG_TRANSFER_PENDING = 0x380066,
+ SMSG_TREASURE_PICKER_RESPONSE = 0x3C0011,
+ SMSG_TRIGGER_CINEMATIC = 0x38025C,
+ SMSG_TRIGGER_MOVIE = 0x380165,
+ SMSG_TURN_IN_PETITION_RESULT = 0x3801E5,
+ SMSG_TUTORIAL_FLAGS = 0x380250,
+ SMSG_UI_ACTION = 0x380201,
+ SMSG_UI_MAP_QUEST_LINES_RESPONSE = 0x4C0023,
+ SMSG_UNDELETE_CHARACTER_RESPONSE = 0x38025D,
+ SMSG_UNDELETE_COOLDOWN_STATUS_RESPONSE = 0x38025E,
+ SMSG_UNLEARNED_SPELLS = 0x4E003F,
+ SMSG_UNLOAD_CHILD_MAP = 0x38000E,
+ SMSG_UPDATE_AADC_STATUS_RESPONSE = 0x3802FD,
+ SMSG_UPDATE_ACCOUNT_DATA = 0x3801A2,
+ SMSG_UPDATE_ACTION_BUTTONS = 0x380078,
+ SMSG_UPDATE_BNET_SESSION_KEY = 0x3802B5,
+ SMSG_UPDATE_CAPTURE_POINT = 0x3E0007,
+ SMSG_UPDATE_CELESTIAL_BODY = 0x3802B1,
+ SMSG_UPDATE_CHARACTER_FLAGS = 0x380256,
+ SMSG_UPDATE_CHARGE_CATEGORY_COOLDOWN = 0x3801FD,
+ SMSG_UPDATE_COOLDOWN = 0x3801FC,
+ SMSG_UPDATE_CRAFTING_NPC_RECIPES = 0x420038,
+ SMSG_UPDATE_DAILY_MISSION_COUNTER = 0x420021,
+ SMSG_UPDATE_EXPANSION_LEVEL = 0x3800DE,
+ SMSG_UPDATE_GAME_TIME_STATE = 0x3802B8,
+ SMSG_UPDATE_INSTANCE_OWNERSHIP = 0x380144,
+ SMSG_UPDATE_LAST_INSTANCE = 0x380123,
+ SMSG_UPDATE_OBJECT = 0x480000,
+ SMSG_UPDATE_PRIMARY_SPEC = 0x380070,
+ SMSG_UPDATE_RECENT_PLAYER_GUIDS = 0x38008D,
+ SMSG_UPDATE_TALENT_DATA = 0x38006F,
+ SMSG_UPDATE_WORLD_STATE = 0x3801DF,
+ SMSG_USERLIST_ADD = 0x3D000D,
+ SMSG_USERLIST_REMOVE = 0x3D000E,
+ SMSG_USERLIST_UPDATE = 0x3D000F,
+ SMSG_USE_EQUIPMENT_SET_RESULT = 0x3801E6,
+ SMSG_VAS_CHECK_TRANSFER_OK_RESPONSE = 0x3802AC,
+ SMSG_VAS_GET_QUEUE_MINUTES_RESPONSE = 0x3802AA,
+ SMSG_VAS_GET_SERVICE_STATUS_RESPONSE = 0x3802A9,
+ SMSG_VAS_PURCHASE_COMPLETE = 0x380284,
+ SMSG_VAS_PURCHASE_STATE_UPDATE = 0x380283,
+ SMSG_VENDOR_INVENTORY = 0x380051,
+ SMSG_VIGNETTE_UPDATE = 0x4B0010,
+ SMSG_VOICE_CHANNEL_INFO_RESPONSE = 0x3802B0,
+ SMSG_VOICE_CHANNEL_STT_TOKEN_RESPONSE = 0x3802F8,
+ SMSG_VOICE_LOGIN_RESPONSE = 0x3802AF,
+ SMSG_VOID_ITEM_SWAP_RESPONSE = 0x4F0004,
+ SMSG_VOID_STORAGE_CONTENTS = 0x4F0001,
+ SMSG_VOID_STORAGE_FAILED = 0x4F0000,
+ SMSG_VOID_STORAGE_TRANSFER_CHANGES = 0x4F0002,
+ SMSG_VOID_TRANSFER_RESULT = 0x4F0003,
+ SMSG_WAIT_QUEUE_FINISH = 0x380003,
+ SMSG_WAIT_QUEUE_UPDATE = 0x380002,
+ SMSG_WARDEN3_DATA = 0x38000B,
+ SMSG_WARDEN3_DISABLED = 0x3802B3,
+ SMSG_WARDEN3_ENABLED = 0x3802B2,
+ SMSG_WARFRONT_COMPLETE = 0x3801F5,
+ SMSG_WARGAME_REQUEST_OPPONENT_RESPONSE = 0x3E0012,
+ SMSG_WARGAME_REQUEST_SUCCESSFULLY_SENT_TO_OPPONENT = 0x3E0011,
+ SMSG_WEATHER = 0x380141,
+ SMSG_WEEKLY_REWARDS_PROGRESS_RESULT = 0x3802F0,
+ SMSG_WEEKLY_REWARDS_RESULT = 0x3802EE,
+ SMSG_WEEKLY_REWARD_CLAIM_RESULT = 0x3802EF,
+ SMSG_WHO = 0x3D0002,
+ SMSG_WHO_IS = 0x380140,
+ SMSG_WILL_BE_KICKED_FOR_ADDED_SUBSCRIPTION_TIME = 0x3802B7,
+ SMSG_WORLD_QUEST_UPDATE_RESPONSE = 0x4B0017,
+ SMSG_WORLD_SERVER_INFO = 0x380045,
+ SMSG_WOW_ENTITLEMENT_NOTIFICATION = 0x3802E6,
+ SMSG_WOW_LABS_AREA_INFO = 0x380318,
+ SMSG_WOW_LABS_NOTIFY_PLAYERS_MATCH_END = 0x380314,
+ SMSG_WOW_LABS_NOTIFY_PLAYERS_MATCH_STATE_CHANGED = 0x380315,
+ SMSG_WOW_LABS_PARTY_ERROR = 0x380321,
+ SMSG_WOW_LABS_SET_AREA_ID_RESULT = 0x380316,
+ SMSG_WOW_LABS_SET_PREDICTION_CIRCLE = 0x38031A,
+ SMSG_WOW_LABS_SET_SELECTED_AREA_ID = 0x380317,
+ SMSG_XP_AWARDED_FROM_CURRENCY = 0x38032F,
+ SMSG_XP_GAIN_ABORTED = 0x380062,
+ SMSG_XP_GAIN_ENABLED = 0x380240,
+ SMSG_ZONE_UNDER_ATTACK = 0x3D0009,
// Opcodes that are not generated automatically
SMSG_ACCOUNT_HEIRLOOM_UPDATE = SMSG_ACCOUNT_TOY_UPDATE + 1, // no client handler
- SMSG_COMPRESSED_PACKET = 0x3E000A,
- SMSG_MULTIPLE_PACKETS = 0x3E0009,
+ SMSG_COMPRESSED_PACKET = 0x3F000A,
+ SMSG_MULTIPLE_PACKETS = 0x3F0009,
// Deleted opcodes, here only to allow compile
SMSG_ARENA_TEAM_STATS = UNKNOWN_OPCODE,
};
-inline constexpr std::size_t NUM_SMSG_OPCODES = 1460;
+inline constexpr std::size_t NUM_SMSG_OPCODES = 1465;
inline constexpr std::ptrdiff_t GetOpcodeArrayIndex(OpcodeServer opcode)
{
uint32 idInGroup = opcode & 0xFFFF;
switch (opcode >> 16)
{
- case 0x37: return idInGroup < 843 ? idInGroup + 0 : -1;
- case 0x38: return idInGroup < 10 ? idInGroup + 843 : -1;
- case 0x3B: return idInGroup < 18 ? idInGroup + 853 : -1;
- case 0x3C: return idInGroup < 34 ? idInGroup + 871 : -1;
- case 0x3D: return idInGroup < 49 ? idInGroup + 905 : -1;
- case 0x3E: return idInGroup < 11 ? idInGroup + 954 : -1;
- case 0x3F: return idInGroup < 12 ? idInGroup + 965 : -1;
- case 0x41: return idInGroup < 82 ? idInGroup + 977 : -1;
- case 0x43: return idInGroup < 67 ? idInGroup + 1059 : -1;
- case 0x45: return idInGroup < 33 ? idInGroup + 1126 : -1;
- case 0x47: return idInGroup < 1 ? idInGroup + 1159 : -1;
- case 0x48: return idInGroup < 118 ? idInGroup + 1160 : -1;
- case 0x4A: return idInGroup < 47 ? idInGroup + 1278 : -1;
- case 0x4B: return idInGroup < 41 ? idInGroup + 1325 : -1;
- case 0x4D: return idInGroup < 85 ? idInGroup + 1366 : -1;
- case 0x4E: return idInGroup < 8 ? idInGroup + 1451 : -1;
- case 0x50: return idInGroup < 1 ? idInGroup + 1459 : -1;
+ case 0x38: return idInGroup < 845 ? idInGroup + 0 : -1;
+ case 0x39: return idInGroup < 10 ? idInGroup + 845 : -1;
+ case 0x3C: return idInGroup < 18 ? idInGroup + 855 : -1;
+ case 0x3D: return idInGroup < 34 ? idInGroup + 873 : -1;
+ case 0x3E: return idInGroup < 49 ? idInGroup + 907 : -1;
+ case 0x3F: return idInGroup < 11 ? idInGroup + 956 : -1;
+ case 0x40: return idInGroup < 12 ? idInGroup + 967 : -1;
+ case 0x42: return idInGroup < 82 ? idInGroup + 979 : -1;
+ case 0x44: return idInGroup < 67 ? idInGroup + 1061 : -1;
+ case 0x46: return idInGroup < 33 ? idInGroup + 1128 : -1;
+ case 0x48: return idInGroup < 1 ? idInGroup + 1161 : -1;
+ case 0x49: return idInGroup < 120 ? idInGroup + 1162 : -1;
+ case 0x4B: return idInGroup < 48 ? idInGroup + 1282 : -1;
+ case 0x4C: return idInGroup < 41 ? idInGroup + 1330 : -1;
+ case 0x4E: return idInGroup < 85 ? idInGroup + 1371 : -1;
+ case 0x4F: return idInGroup < 8 ? idInGroup + 1456 : -1;
+ case 0x51: return idInGroup < 1 ? idInGroup + 1464 : -1;
default: return -1;
}
}
diff --git a/src/server/game/Spells/Auras/SpellAuraDefines.h b/src/server/game/Spells/Auras/SpellAuraDefines.h
index 345ab213f8f..aeff29951af 100644
--- a/src/server/game/Spells/Auras/SpellAuraDefines.h
+++ b/src/server/game/Spells/Auras/SpellAuraDefines.h
@@ -26,7 +26,7 @@ class Unit;
class WorldObject;
enum Difficulty : uint8;
-#define MAX_AURAS 255
+#define MAX_AURAS 300
enum AURA_FLAGS
{
@@ -731,6 +731,10 @@ enum AuraType : uint32
SPELL_AURA_MOD_EXPLORATION_EXPERIENCE = 637,
SPELL_AURA_MOD_CRITICAL_BLOCK_AMOUNT = 638,
SPELL_AURA_639 = 639,
+ SPELL_AURA_640 = 640,
+ SPELL_AURA_641 = 641,
+ SPELL_AURA_642 = 642,
+ SPELL_AURA_MOD_RANGED_ATTACK_SPEED_FLAT = 643, // NYI
TOTAL_AURAS
};
diff --git a/src/server/game/Spells/Auras/SpellAuraEffects.cpp b/src/server/game/Spells/Auras/SpellAuraEffects.cpp
index 849044832c4..bbe1339d171 100644
--- a/src/server/game/Spells/Auras/SpellAuraEffects.cpp
+++ b/src/server/game/Spells/Auras/SpellAuraEffects.cpp
@@ -709,6 +709,10 @@ NonDefaultConstructible<pAuraEffectHandler> AuraEffectHandler[TOTAL_AURAS]=
&AuraEffect::HandleNoImmediateEffect, //637 SPELL_AURA_MOD_EXPLORATION_EXPERIENCE implemented in Player::CheckAreaExplore
&AuraEffect::HandleNoImmediateEffect, //638 SPELL_AURA_MOD_CRITICAL_BLOCK_AMOUNT implemented in Unit::CalculateMeleeDamage andUnit::CalculateSpellDamageTaken
&AuraEffect::HandleNULL, //639
+ &AuraEffect::HandleNULL, //640
+ &AuraEffect::HandleNULL, //641
+ &AuraEffect::HandleNULL, //642
+ &AuraEffect::HandleNULL, //642 SPELL_AURA_MOD_RANGED_ATTACK_SPEED_FLAT
};
AuraEffect::AuraEffect(Aura* base, SpellEffectInfo const& spellEfffectInfo, int32 const* baseAmount, Unit* caster) :
diff --git a/src/server/game/Spells/Auras/SpellAuras.cpp b/src/server/game/Spells/Auras/SpellAuras.cpp
index 9e571e355ad..646dd70d0b3 100644
--- a/src/server/game/Spells/Auras/SpellAuras.cpp
+++ b/src/server/game/Spells/Auras/SpellAuras.cpp
@@ -75,7 +75,7 @@ _flags(AFLAG_NONE), _effectsToApply(effMask), _needClientUpdate(false), _effectM
ASSERT(GetTarget() && GetBase());
// Try find slot for aura
- uint8 slot = 0;
+ uint16 slot = 0;
// lookup for free slots in units visibleAuras
for (AuraApplication* visibleAura : GetTarget()->GetVisibleAuras())
{
diff --git a/src/server/game/Spells/Auras/SpellAuras.h b/src/server/game/Spells/Auras/SpellAuras.h
index 76e17de7313..a3b2fc0192e 100644
--- a/src/server/game/Spells/Auras/SpellAuras.h
+++ b/src/server/game/Spells/Auras/SpellAuras.h
@@ -63,7 +63,7 @@ class TC_GAME_API AuraApplication
Unit* const _target;
Aura* const _base;
AuraRemoveMode _removeMode:8; // Store info for know remove aura reason
- uint8 _slot; // Aura slot on unit
+ uint16 _slot; // Aura slot on unit
uint16 _flags; // Aura info flag
uint32 _effectsToApply; // Used only at spell hit to determine which effect should be applied
bool _needClientUpdate:1;
@@ -79,7 +79,7 @@ class TC_GAME_API AuraApplication
Unit* GetTarget() const { return _target; }
Aura* GetBase() const { return _base; }
- uint8 GetSlot() const { return _slot; }
+ uint16 GetSlot() const { return _slot; }
uint16 GetFlags() const { return _flags; }
uint32 GetEffectMask() const { return _effectMask; }
bool HasEffect(uint8 effect) const { ASSERT(effect < MAX_SPELL_EFFECTS); return (_effectMask & (1 << effect)) != 0; }
diff --git a/src/server/game/Spells/SpellEffects.cpp b/src/server/game/Spells/SpellEffects.cpp
index 5e850b224ba..7bcb7d27f65 100644
--- a/src/server/game/Spells/SpellEffects.cpp
+++ b/src/server/game/Spells/SpellEffects.cpp
@@ -429,6 +429,7 @@ NonDefaultConstructible<SpellEffectHandlerFn> SpellEffectHandlers[TOTAL_SPELL_EF
&Spell::EffectNULL, //338 SPELL_EFFECT_338
&Spell::EffectNULL, //339 SPELL_EFFECT_UI_ACTION
&Spell::EffectNULL, //340 SPELL_EFFECT_340
+ &Spell::EffectNULL, //341 SPELL_EFFECT_LEARN_WARBAND_SCENE
};
void Spell::EffectNULL()
diff --git a/src/server/game/Spells/SpellInfo.cpp b/src/server/game/Spells/SpellInfo.cpp
index 26e0288f471..f6e0561dfc7 100644
--- a/src/server/game/Spells/SpellInfo.cpp
+++ b/src/server/game/Spells/SpellInfo.cpp
@@ -1221,6 +1221,7 @@ std::array<SpellEffectInfo::StaticData, TOTAL_SPELL_EFFECTS> SpellEffectInfo::_d
{EFFECT_IMPLICIT_TARGET_NONE, TARGET_OBJECT_TYPE_NONE}, // 338 SPELL_EFFECT_338
{EFFECT_IMPLICIT_TARGET_NONE, TARGET_OBJECT_TYPE_NONE}, // 339 SPELL_EFFECT_UI_ACTION
{EFFECT_IMPLICIT_TARGET_NONE, TARGET_OBJECT_TYPE_NONE}, // 340 SPELL_EFFECT_340
+ {EFFECT_IMPLICIT_TARGET_EXPLICIT, TARGET_OBJECT_TYPE_UNIT}, // 341 SPELL_EFFECT_LEARN_WARBAND_SCENE
} };
SpellInfo::SpellInfo(SpellNameEntry const* spellName, ::Difficulty difficulty, SpellInfoLoadHelper const& data)
diff --git a/src/server/scripts/Commands/cs_learn.cpp b/src/server/scripts/Commands/cs_learn.cpp
index 2bbcf492c4a..2eea35542de 100644
--- a/src/server/scripts/Commands/cs_learn.cpp
+++ b/src/server/scripts/Commands/cs_learn.cpp
@@ -184,7 +184,7 @@ public:
static bool HandleLearnAllTalentsCommand(ChatHandler* handler)
{
Player* player = handler->GetSession()->GetPlayer();
- uint32 playerClass = player->GetClass();
+ uint8 playerClass = player->GetClass();
for (uint32 i = 0; i < sTalentStore.GetNumRows(); ++i)
{
@@ -192,7 +192,7 @@ public:
if (!talentInfo)
continue;
- if (playerClass != talentInfo->ClassID)
+ if (playerClass != uint8(talentInfo->ClassID))
continue;
if (talentInfo->SpecID && player->GetPrimarySpecialization() != ChrSpecialization(talentInfo->SpecID))