Project SkyFire Core
SkyFire 5.4.8 server core API documentation
Loading...
Searching...
No Matches
SpellAuraMetadata.h
Go to the documentation of this file.
1/*
2* This file is part of Project SkyFire https://www.projectskyfire.org.
3* See LICENSE.md file for Copyright information
4*/
5
6#ifndef SF_SPELL_AURA_METADATA_H
7#define SF_SPELL_AURA_METADATA_H
8
9#include "Define.h"
10
11namespace Skyfire
12{
13namespace Spells
14{
21
30
43
51
59
62
65 uint8 GetShapeshiftBoostSpellIds(uint32 shapeshiftForm, uint32* spellIds, uint8 maxSpellIds);
70 uint32 GetTransformDisplayId(uint32 auraSpellId, uint8 race, uint8 gender);
78 bool IsNonAttackablePacifyAura(uint32 auraSpellId);
80 bool ShouldBindStackingAuraToCaster(bool canStackWithDifferentCasters, bool casterIsCreature,
81 bool casterIsSummon, bool ownerIsSummon);
87 uint32 GetAuraRemoveTriggeredSpellId(uint32 auraSpellId, bool heroic);
88 bool IsDespawnOnRemoveAura(uint32 auraSpellId);
90 uint32 GetTaggedMurlocEntry(bool apply);
104 bool IsPeriodicRestorationAura(uint32 auraSpellId);
120 bool IsUnsavableSpecialAura(uint32 auraSpellId);
121 bool IsUnsavableDruidEclipseAura(uint32 auraSpellId);
158 AuraStateImmunityRule const* GetAuraStateImmunityRule(int32 miscValue, uint32 auraSpellId, int32 amount);
159 uint8 GetDefaultAuraStateImmunityAuraTypes(int32 miscValue, uint32* auraTypes, uint8 maxAuraTypes);
162}
163}
164
165#endif
std::int32_t int32
Definition Define.h:73
std::uint8_t uint8
Definition Define.h:79
std::uint32_t uint32
Definition Define.h:77
uint32 GetDrainSoulExecuteAuraSpellId()
uint32 GetBloodElfIllusionDisguiseSpellId(uint32 auraSpellId, uint8 gender)
uint32 GetGlyphOfPenguinDisplayId()
uint8 GetDefaultAuraStateImmunityAuraTypes(int32 miscValue, uint32 *auraTypes, uint8 maxAuraTypes)
bool IsFullHealthRemovePeriodicDamageAura(uint32 auraSpellId)
uint32 GetArcanePotencyTriggerSpellId(uint32 auraSpellId)
uint8 const MAX_AURA_IMMUNITY_AURA_TYPES
uint32 GetImprovedDevouringPlagueDamageSpellId()
uint32 GetImprovedDevouringPlagueHealSpellId()
uint32 GetTheBeastWithinTriggerSpellId()
uint32 GetAuraImmunityMechanicMask(AuraImmunityMechanicMask mechanicMask)
uint32 GetPaladinTier10HolyBonusAuraSpellId()
uint32 GetLeaderOfThePackTriggeredSpellId()
uint32 GetGlyphOfBlurredSpeedSprintSpellId()
uint32 GetWildGrowthTier10AuraSpellId()
uint32 GetPolymorphPenguinSpellId()
bool IsNonAttackablePacifyAura(uint32 auraSpellId)
uint32 GetAvengingWrathAuraSpellId()
uint32 GetDrainSoulShardSpellId()
uint32 GetHeroicFuryCooldownSpellId()
bool IsUnboundPlaguePeriodicDamageAura(uint32 auraSpellId)
uint32 GetKillCommandOwnerAuraSpellId()
uint32 GetGlyphOfFreezingTrapAuraSpellId()
ChampioningAuraInfo const * GetChampioningAuraInfo(uint32 auraSpellId)
bool IsUnsavableSpecialAura(uint32 auraSpellId)
uint32 GetImprovedFearTriggerSpellId(uint32 auraSpellId)
uint32 GetLichKingIntroRemoveSoundId(uint32 auraSpellId)
uint32 GetPaladinTier10HolyBonusTriggerSpellId()
uint32 GetLichKingIntroContinueSpellId(uint32 auraSpellId)
uint32 GetAuraDummyTriggeredSpellId(uint32 auraSpellId)
bool IsUnsavableDruidEclipseAura(uint32 auraSpellId)
uint32 GetPeriodicOverloadCircuitShutdownSpellId(uint32 auraSpellId)
uint32 GetDruidFeralTier10BonusTriggerSpellId()
bool IsPctHealthRemovePeriodicDamageAura(uint32 auraSpellId)
MechanicImmunitySpellRule const * GetMechanicImmunitySpellRule(uint32 auraSpellId)
uint8 GetShapeshiftBoostSpellIds(uint32 shapeshiftForm, uint32 *spellIds, uint8 maxSpellIds)
uint32 GetTaggedMurlocEntry(bool apply)
uint32 GetPeriodicFrenziedRegenerationSpellId()
uint32 GetStackingAuraTriggerSpellId(uint32 auraSpellId)
uint32 GetDruidFeralTier10BonusAuraSpellId()
bool TransformDisplayRequiresPlayerRace(uint32 auraSpellId)
uint32 GetSpellclothSummonCreatureEntry()
uint32 GetGlyphOfBlurredSpeedAuraSpellId()
uint32 GetShadowFocusTriggeredSpellId()
uint32 GetDragonmawIllusionAuraSpellId()
uint32 GetShadowFocusAuraSpellId()
uint32 GetPeriodicHysteriaAuraSpellId()
uint32 GetAbsorbEyeOfGrillokCasterSpellId()
PeriodicBulletControllerRule const * GetPeriodicBulletControllerRule(uint32 auraSpellId)
AuraStateImmunityRule const * GetAuraStateImmunityRule(int32 miscValue, uint32 auraSpellId, int32 amount)
uint32 GetGlyphOfPenguinAuraSpellId()
uint32 GetStonedAuraTriggerSpellId(uint32 auraSpellId)
uint32 GetPeriodicFrostBlastTriggerSpellId()
bool IsPeriodicRestorationAura(uint32 auraSpellId)
uint32 GetInvisibilityFadeSpellId()
uint32 GetNurturingInstinctTriggeredSpellId(uint32 auraSpellId)
@ AURA_IMMUNITY_MECHANIC_MASK_MOVEMENT_IMPAIRMENT_AND_LOSS_CONTROL
@ AURA_IMMUNITY_MECHANIC_MASK_LIGHT_CONTROL
@ AURA_IMMUNITY_MECHANIC_MASK_CROWD_CONTROL
uint32 GetKillCommandPetAuraSpellId()
uint32 GetPeriodicFuseArmorTriggerSpellId(uint32 auraSpellId)
uint32 GetUnknownTransformFallbackDisplayId()
uint32 GetPeriodicDoomTriggerSpellId()
uint32 GetTotemicMasteryTriggerSpellId()
uint32 GetQuestTameFinalSpellId(uint32 auraSpellId)
uint32 GetFestiveHolidayMountCreatureEntry(bool flying)
uint32 GetAvengingWrathMarkerAuraSpellId()
uint32 GetNetOMaticRootSelfSpellId()
uint32 GetPeriodicRestorationEnergizeSpellId()
uint32 GetDragonmawIllusionMountDisplayId()
bool IsReagentConsumingPeriodicTriggerAura(uint32 auraSpellId)
uint32 GetPeriodicExplosiveShotTriggerSpellId()
uint32 GetPeriodicDeathAndDecayTriggerSpellId()
uint32 GetTheBeastWithinTalentSpellId()
uint32 GetKillingSpreePeriodicSpellId(uint8 index)
bool ShouldBindStackingAuraToCaster(bool canStackWithDifferentCasters, bool casterIsCreature, bool casterIsSummon, bool ownerIsSummon)
uint32 GetDruidTier8RestorationAuraSpellId()
uint32 GetLichKingIntroApplySoundId(uint32 auraSpellId)
uint32 GetPeriodicTriggerOverrideSpellId(uint32 auraSpellId)
uint32 GetAuraRemoveTriggeredSpellId(uint32 auraSpellId, bool heroic)
uint32 GetGlyphOfPowerWordShieldHealSpellId()
uint32 GetTransformDisplayId(uint32 auraSpellId, uint8 race, uint8 gender)
uint32 GetRaidProcChargeTriggerSpellId(uint32 auraSpellId)
uint32 GetLeaderOfThePackSpellId()
uint32 GetGlyphOfFreezingTrapTriggerSpellId()
uint32 GetManaFeedTriggerSpellId()
bool IsDespawnOnRemoveAura(uint32 auraSpellId)
uint32 GetSharedSufferingTriggerSpellId()
uint32 GetGlyphOfPowerWordShieldAuraSpellId()
uint32 GetBestialWrathAuraSpellId()
uint32 GetDruidTier8RestorationTriggerSpellId()
uint8 const MAX_SHAPESHIFT_BOOST_SPELLS
uint32 GetTotemicMasteryAuraSpellId()