348 {
350
353 {
355 {
356
357 if (target->ToCreature())
359 return;
360
362 if (target->GetLevel() > 60)
363 return;
364
365 uint8 pct = std::max(0, 20 + player->GetLevel() - target->GetLevel());
370 }
371 }
372 }
std::uint8_t uint8
Definition Define.h:109
bool roll_chance_i(int chance)
Definition Random.h:63
@ CREATURE_ELITE_NORMAL
Definition SharedDefines.h:2966
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:340
@ SPELL_AMPLIFY_CHARM_30S
Definition spell_item.cpp:339
@ SPELL_MENTAL_BATTLE
Definition spell_item.cpp:338
@ SPELL_AMPLIFY_10S
Definition spell_item.cpp:337