115 {
117
120 {
122 {
123
124 if (target->ToCreature())
126 return;
127
129 if (target->GetLevel() > 60)
130 return;
131
132 uint8 pct = std::max(0, 20 + player->GetLevel() - target->GetLevel());
137 }
138 }
139 }
std::uint8_t uint8
Definition Define.h:109
bool roll_chance_i(int chance)
Definition Random.h:63
@ CREATURE_ELITE_NORMAL
Definition SharedDefines.h:2731
Player * ToPlayer()
Definition Object.h:202
SpellInfo const * GetSpellInfo()
Definition SpellScript.cpp:411
void PreventHitDefaultEffect(SpellEffIndex effIndex)
Definition SpellScript.cpp:590
Unit * GetHitUnit()
Definition SpellScript.cpp:448
Unit * GetCaster()
Definition SpellScript.cpp:401
@ SPELL_AMPLIFY_CHARM_10S
Definition spell_item.cpp:107
@ SPELL_AMPLIFY_CHARM_30S
Definition spell_item.cpp:106
@ SPELL_MENTAL_BATTLE
Definition spell_item.cpp:105
@ SPELL_AMPLIFY_10S
Definition spell_item.cpp:104