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:3792
@ SPELL_AURA_PERIODIC_DAMAGE
Definition SpellAuraDefines.h:66
Definition SpellAuraEffects.h:39
void PreventDefaultAction()
Definition SpellScript.cpp:1005
Unit * GetTarget() const
Definition SpellScript.cpp:1185
Definition SpellAuras.h:88
int32 GetMaxDuration() const
Definition SpellAuras.h:130
bool IsRemoved() const
Definition SpellAuras.h:163
int32 GetDuration() const
Definition SpellAuras.h:134
void SetDuration(int32 duration, bool withMods=false)
Definition SpellAuras.cpp:903
time_t GetApplyTime() const
Definition SpellAuras.h:129
Unit * GetActionTarget() const
Definition Unit.h:463
AuraEffect * GetAuraEffect(uint32 spellId, uint8 effIndex, ObjectGuid casterGUID=ObjectGuid::Empty) const
Definition Unit.cpp:5537
Seconds GetGameTime()
Definition GameTime.cpp:38