1342 {
1344 if (!target)
1345 return;
1346
1347
1350 if (!aura)
1351 return;
1352
1355 {
1357 doses = 2;
1358 break;
1360 doses = 10;
1361 break;
1363 doses = 25;
1364 break;
1365 }
1366
1368
1370 {
1374 }
1375 }
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:1056
CreatureAI * AI() const
Definition Creature.h:144
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:5624
bool HasAura(uint32 spellId, ObjectGuid casterGUID=ObjectGuid::Empty, ObjectGuid itemCasterGUID=ObjectGuid::Empty, uint8 reqEffMask=0) const
Definition Unit.cpp:5764
bool IsAIEnabled
Definition Unit.h:2102