18#ifndef TRINITY_DB2STRUCTURE_H
19#define TRINITY_DB2STRUCTURE_H
517#define MAX_BROADCAST_TEXT_EMOTES 3
531 std::array<uint16, MAX_BROADCAST_TEXT_EMOTES>
EmoteID;
813#define MAX_MASTERY_SPELLS 2
874 if (
flags.HasFlag(ContentTuningFlag::Horde))
877 if (
flags.HasFlag(ContentTuningFlag::Alliance))
1294 return GetFlags().HasFlag(CurrencyTypesFlags::_100_Scaler) ? 100 : 1;
1304 if (onLoad &&
GetFlags().HasFlag(CurrencyTypesFlags::IgnoreMaxQtyOnLoad))
1307 if (onUpdateVersion &&
GetFlags().HasFlag(CurrencyTypesFlags::UpdateVersionIgnoreMax))
1315 return GetFlagsB().HasFlag(CurrencyTypesFlagsB::UseTotalEarnedForEarned);
1320 return GetFlags().HasFlag(CurrencyTypesFlags::IsAllianceOnly);
1325 return GetFlags().HasFlag(CurrencyTypesFlags::IsHordeOnly);
1330 if ((onUpdateVersion &&
GetFlags().HasFlag(CurrencyTypesFlags::SuppressChatMessageOnVersionChange)) ||
1331 GetFlags().HasFlag(CurrencyTypesFlags::SuppressChatMessages))
1339 return GetFlags().HasFlag(CurrencyTypesFlags::TrackQuantity);
1520#define MAX_FACTION_RELATIONS 8
1530 std::array<uint16, MAX_FACTION_RELATIONS>
Enemies;
1531 std::array<uint16, MAX_FACTION_RELATIONS>
Friend;
1945#define MAX_HOLIDAY_DURATIONS 10
1946#define MAX_HOLIDAY_DATES 26
1947#define MAX_HOLIDAY_FLAGS 10
1960 std::array<uint32, MAX_HOLIDAY_DATES>
Date;
2178#define MAX_ITEM_EXT_COST_ITEMS 5
2179#define MAX_ITEM_EXT_COST_CURRENCIES 5
2190 std::array<int32, MAX_ITEM_EXT_COST_ITEMS>
ItemID;
2288#define MAX_ITEM_SET_ITEMS 17
2297 std::array<uint32, MAX_ITEM_SET_ITEMS>
ItemID;
2338 std::array<int32, MAX_ITEM_PROTO_FLAGS>
Flags;
2467#define KEYCHAIN_SIZE 32
2472 std::array<uint8, KEYCHAIN_SIZE>
Key;
2572#define MAX_LOCK_CASE 8
2579 std::array<uint16, MAX_LOCK_CASE>
Skill;
2580 std::array<uint8, MAX_LOCK_CASE>
Type;
2836#define MAX_OVERRIDE_SPELL 10
2841 std::array<int32, MAX_OVERRIDE_SPELL>
Spells;