1304 {
1306 if (!target)
1307 return;
1308
1309
1312 if (!aura)
1313 return;
1314
1317 {
1319 doses = 2;
1320 break;
1322 doses = 10;
1323 break;
1325 doses = 25;
1326 break;
1327 }
1328
1330
1332 {
1336 }
1337 }
std::int32_t int32
Definition Define.h:103
std::uint32_t uint32
Definition Define.h:107
@ ACTION_ATTUNED_TO_NATURE_REMOVED
Definition boss_freya.cpp:215
@ SPELL_ATTUNED_TO_NATURE_2_DOSE
Definition boss_freya.cpp:39
@ SPELL_ATTUNED_TO_NATURE_25_DOSE
Definition boss_freya.cpp:41
@ SPELL_ATTUNED_TO_NATURE_10_DOSE
Definition boss_freya.cpp:40
Definition SpellAuras.h:87
bool ModStackAmount(int32 num, AuraRemoveMode removeMode=AURA_REMOVE_BY_DEFAULT, bool periodicReset=false)
Definition SpellAuras.cpp:968
CreatureAI * AI() const
Definition Creature.h:144
Creature * ToCreature()
Definition Object.h:206
SpellInfo const * GetSpellInfo()
Definition SpellScript.cpp:411
int32 GetEffectValue() const
Definition SpellScript.cpp:600
Unit * GetHitUnit()
Definition SpellScript.cpp:448
virtual void DoAction(int32)
Definition UnitAI.h:217
Aura * GetAura(uint32 spellId, ObjectGuid casterGUID=ObjectGuid::Empty, ObjectGuid itemCasterGUID=ObjectGuid::Empty, uint8 reqEffMask=0) const
Definition Unit.cpp:5877
bool HasAura(uint32 spellId, ObjectGuid casterGUID=ObjectGuid::Empty, ObjectGuid itemCasterGUID=ObjectGuid::Empty, uint8 reqEffMask=0) const
Definition Unit.cpp:6017
bool IsAIEnabled
Definition Unit.h:2097