659 {
660 auto chance = 20;
663 {
664 return false;
665 }
666
668 {
670 {
671 return false;
672 }
673 }
674
676 {
678 {
679 chance += aurEff->GetAmount();
680 }
681 }
682
684 }
bool roll_chance_i(int chance)
Definition: Random.h:59
@ SPELL_SHAMAN_BLESSING_OF_THE_ETERNALS_R1
Definition: spell_shaman.cpp:60
@ SPELL_SHAMAN_EARTH_SHIELD_HEAL
Definition: spell_shaman.cpp:38
@ EFFECT_1
Definition: SharedDefines.h:31
@ AURA_STATE_HEALTHLESS_35_PERCENT
Definition: SharedDefines.h:1277
static ObjectGuid GetGUID(Object const *o)
Definition: Object.h:106
SpellInfo const * GetSpellInfo() const
Definition: Unit.cpp:187
Unit * GetActor()
Definition: Unit.h:858
Unit * GetProcTarget() const
Definition: Unit.h:860
bool HasAuraState(AuraStateType flag, SpellInfo const *spellProto=nullptr, Unit const *Caster=nullptr) const
Definition: Unit.cpp:10507
AuraEffect * GetAuraEffectOfRankedSpell(uint32 spellId, uint8 effIndex, ObjectGuid casterGUID=ObjectGuid::Empty) const
Definition: Unit.cpp:5426
Definition: SpellAuraEffects.h:39
Definition: SpellInfo.h:314