661 {
662 auto chance = 20;
665 {
666 return false;
667 }
668
670 {
672 {
673 return false;
674 }
675 }
676
678 {
680 {
681 chance += aurEff->GetAmount();
682 }
683 }
684
686 }
bool roll_chance_i(int chance)
Definition: Random.h:59
@ SPELL_SHAMAN_BLESSING_OF_THE_ETERNALS_R1
Definition: spell_shaman.cpp:61
@ SPELL_SHAMAN_EARTH_SHIELD_HEAL
Definition: spell_shaman.cpp:38
@ EFFECT_1
Definition: SharedDefines.h:32
@ AURA_STATE_HEALTHLESS_35_PERCENT
Definition: SharedDefines.h:1305
static ObjectGuid GetGUID(Object const *o)
Definition: Object.h:106
SpellInfo const * GetSpellInfo() const
Definition: Unit.cpp:187
Unit * GetActor()
Definition: Unit.h:870
Unit * GetProcTarget() const
Definition: Unit.h:872
bool HasAuraState(AuraStateType flag, SpellInfo const *spellProto=nullptr, Unit const *Caster=nullptr) const
Definition: Unit.cpp:10546
AuraEffect * GetAuraEffectOfRankedSpell(uint32 spellId, uint8 effIndex, ObjectGuid casterGUID=ObjectGuid::Empty) const
Definition: Unit.cpp:5446
Definition: SpellAuraEffects.h:39
Definition: SpellInfo.h:314