723 {
724 auto chance = 20;
727 {
728 return false;
729 }
730
732 {
734 {
735 return false;
736 }
737 }
738
740 {
742 {
743 chance += aurEff->GetAmount();
744 }
745 }
746
748 }
bool roll_chance_i(int chance)
Definition Random.h:63
@ EFFECT_1
Definition SharedDefines.h:32
@ AURA_STATE_HEALTHLESS_35_PERCENT
Definition SharedDefines.h:1293
Definition SpellAuraEffects.h:39
static ObjectGuid GetGUID(Object const *o)
Definition Object.h:114
SpellInfo const * GetSpellInfo() const
Definition Unit.cpp:299
Unit * GetActor()
Definition Unit.h:459
Unit * GetProcTarget() const
Definition Unit.h:461
Definition SpellInfo.h:340
bool HasAuraState(AuraStateType flag, SpellInfo const *spellProto=nullptr, Unit const *Caster=nullptr) const
Definition Unit.cpp:7629
AuraEffect * GetAuraEffectOfRankedSpell(uint32 spellId, uint8 effIndex, ObjectGuid casterGUID=ObjectGuid::Empty) const
Definition Unit.cpp:5769
@ SPELL_SHAMAN_BLESSING_OF_THE_ETERNALS_R1
Definition spell_shaman.cpp:67
@ SPELL_SHAMAN_EARTH_SHIELD_HEAL
Definition spell_shaman.cpp:38