1345 {
1347 if (!target)
1348 return;
1349
1350
1353 if (!aura)
1354 return;
1355
1358 {
1360 doses = 2;
1361 break;
1363 doses = 10;
1364 break;
1366 doses = 25;
1367 break;
1368 }
1369
1371
1373 {
1377 }
1378 }
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:212
@ 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:88
bool ModStackAmount(int32 num, AuraRemoveMode removeMode=AURA_REMOVE_BY_DEFAULT, bool periodicReset=false)
Definition SpellAuras.cpp:1083
CreatureAI * AI() const
Definition Creature.h:143
Creature * ToCreature()
Definition Object.h:212
SpellInfo const * GetSpellInfo()
Definition SpellScript.cpp:416
int32 GetEffectValue() const
Definition SpellScript.cpp:605
Unit * GetHitUnit()
Definition SpellScript.cpp:453
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:5658
bool HasAura(uint32 spellId, ObjectGuid casterGUID=ObjectGuid::Empty, ObjectGuid itemCasterGUID=ObjectGuid::Empty, uint8 reqEffMask=0) const
Definition Unit.cpp:5798
bool IsAIEnabled
Definition Unit.h:2118