19 #ifndef TRINITYCORE_TOTEM_H
20 #define TRINITYCORE_TOTEM_H
uint32 GetSpell(uint8 slot=0) const
Definition: Totem.h:47
TotemType GetTotemType() const
Definition: Totem.h:50
bool UpdateStats(Stats) override
Definition: Totem.h:52
Definition: SpellInfo.h:326
void UpdateResistances(uint32) override
Definition: Totem.h:54
void InitStats(uint32 duration) override
Definition: TemporarySummon.cpp:298
void UpdateMaxPower(Powers) override
Definition: Totem.h:57
Stats
Definition: SharedDefines.h:235
TotemSpells
Definition: Totem.h:31
virtual ~Totem()
Definition: Totem.h:42
virtual void UnSummon(uint32 msTime=0)
Definition: TemporarySummon.cpp:237
bool UpdateAllStats() override
Definition: Totem.h:53
Definition: TemporarySummon.h:66
TotemType m_type
Definition: Totem.h:64
Powers
Definition: SharedDefines.h:246
TotemType
Definition: Totem.h:24
uint32_t uint32
Definition: Define.h:150
bool IsImmunedToSpellEffect(SpellInfo const *spellInfo, uint32 index) const override
Definition: Creature.cpp:1810
void UpdateMaxHealth() override
Definition: Totem.h:56
uint32 GetTotemDuration() const
Definition: Totem.h:48
void UpdateAttackPowerAndDamage(bool) override
Definition: Totem.h:58
uint32 m_duration
Definition: Totem.h:65
TempSummonType m_type
Definition: TemporarySummon.h:60
virtual void InitSummon()
Definition: TemporarySummon.cpp:220
void UpdateArmor() override
Definition: Totem.h:55
#define TC_GAME_API
Definition: Define.h:134
void SetTotemDuration(uint32 duration)
Definition: Totem.h:49
uint8_t uint8
Definition: Define.h:152
void Update(uint32 time) override
Definition: TemporarySummon.cpp:47
WeaponAttackType
Definition: Unit.h:615
void UpdateDamagePhysical(WeaponAttackType) override
Definition: Totem.h:59
Definition: DBCStructure.h:1242