48 _str = std::string_view();
70 if ((12 < val.
Month) || (31 < val.
Day))
124 int32 randomPropertyId;
130 if ((
static_cast<int32>(std::numeric_limits<int16>::max()) < randomPropertyId) && (randomPropertyId <= std::numeric_limits<uint16>::max()))
132 randomPropertyId =
static_cast<int16>(randomPropertyId);
136 if (randomPropertyId < 0)
150 else if (randomPropertyId > 0)
189 return !!(val =
sSpellMgr->GetSpellInfo(spellId));
DBCStorage< GlyphSlotEntry > sGlyphSlotStore(GlyphSlotfmt)
DBCStorage< ItemRandomSuffixEntry > sItemRandomSuffixStore(ItemRandomSuffixfmt)
DBCStorage< AchievementEntry > sAchievementStore(Achievementfmt)
DBCStorage< ItemRandomPropertiesEntry > sItemRandomPropertiesStore(ItemRandomPropertiesfmt)
DBCStorage< TalentEntry > sTalentStore(TalentEntryfmt)
DBCStorage< GlyphPropertiesEntry > sGlyphPropertiesStore(GlyphPropertiesfmt)
@ SPELL_EFFECT_TRADE_SKILL
HyperlinkDataTokenizer(std::string_view str)
bool TryConsumeTo(T &val)
bool HasAttribute(SpellAttr0 attribute) const
SpellEffectInfo const & GetEffect(SpellEffIndex index) const
std::array< uint32, MAX_TALENT_RANK > SpellRank
std::array< uint32, 4 > Criteria
AchievementEntry const * Achievement
GlyphPropertiesEntry const * Glyph
GlyphSlotEntry const * Slot
ItemRandomSuffixEntry const * RandomSuffix
uint32 RandomSuffixBaseAmount
ItemRandomPropertiesEntry const * RandomProperty
ItemTemplate const * Item
std::array< uint32, 3 > GemEnchantId
TalentEntry const * Talent