797 {
800 if (!target)
801 return;
802
803
805 {
806 Aura* rupture = ruptureEff->GetBase();
808 {
809
811 {
813 }
814 }
815 }
816 }
constexpr auto IN_MILLISECONDS
Definition Common.h:53
@ SPELLFAMILY_ROGUE
Definition SharedDefines.h:3794
@ SPELL_AURA_PERIODIC_DAMAGE
Definition SpellAuraDefines.h:66
Definition SpellAuraEffects.h:39
void PreventDefaultAction()
Definition SpellScript.cpp:1000
Unit * GetTarget() const
Definition SpellScript.cpp:1180
Definition SpellAuras.h:87
int32 GetMaxDuration() const
Definition SpellAuras.h:129
bool IsRemoved() const
Definition SpellAuras.h:162
int32 GetDuration() const
Definition SpellAuras.h:133
void SetDuration(int32 duration, bool withMods=false)
Definition SpellAuras.cpp:810
time_t GetApplyTime() const
Definition SpellAuras.h:128
Unit * GetActionTarget() const
Definition Unit.h:460
AuraEffect * GetAuraEffect(uint32 spellId, uint8 effIndex, ObjectGuid casterGUID=ObjectGuid::Empty) const
Definition Unit.cpp:5755
Seconds GetGameTime()
Definition GameTime.cpp:38