18#ifndef TRINITYCORE_TOTEM_H
19#define TRINITYCORE_TOTEM_H
std::chrono::milliseconds Milliseconds
Milliseconds shorthand typedef.
bool IsImmunedToSpellEffect(SpellInfo const *spellInfo, SpellEffectInfo const &spellEffectInfo, WorldObject const *caster, bool requireImmunityPurgesEffectAttribute=false) const override
void InitStats(WorldObject *summoner, Milliseconds duration) override
virtual void UnSummon(uint32 msTime=0)
virtual void InitSummon(WorldObject *summoner)
void Update(uint32 diff) override
void UpdateMaxHealth() override
void UpdateArmor() override
void SetTotemDuration(Milliseconds duration)
uint32 GetSpell(uint8 slot=0) const
bool UpdateAllStats() override
Milliseconds GetTotemDuration() const
void UpdateAttackPowerAndDamage(bool) override
bool UpdateStats(Stats) override
TotemType GetTotemType() const
void UpdateResistances(uint32) override
void UpdateMaxPower(Powers) override
void UpdateDamagePhysical(WeaponAttackType) override