![]() |
TrinityCore
|
Functions | |
| TC_GAME_API uint8 | GetPlayerSpecialization (Player const *who) |
| TC_GAME_API bool | IsPlayerHealer (Player const *who) |
| bool | IsPlayerRangedAttacker (Player const *who) |
Definition at line 252 of file CommonHelpers.cpp.
References Unit::GetClass(), Player::HasSpell(), MAX_TALENT_TREES, MaximumSpecializationIconicSpells, and PlayerSpecializationIconicSpells.
Referenced by spell_sindragosa_unchained_magic::FilterTargets(), PlayerAI::GetSpec(), IsPlayerHealer(), IsPlayerRangedAttacker(), and boss_volazj::SpellHitTarget().
| bool Trinity::Helpers::Entity::IsPlayerHealer | ( | Player const * | who | ) |
Definition at line 268 of file CommonHelpers.cpp.
References CLASS_DEATH_KNIGHT, CLASS_DRUID, CLASS_HUNTER, CLASS_MAGE, CLASS_PALADIN, CLASS_PRIEST, CLASS_ROGUE, CLASS_SHAMAN, CLASS_WARLOCK, CLASS_WARRIOR, Unit::GetClass(), GetPlayerSpecialization(), SPEC_DRUID_RESTORATION, SPEC_PALADIN_HOLY, SPEC_PRIEST_SHADOW, and SPEC_SHAMAN_RESTORATION.
Referenced by spell_sindragosa_unchained_magic::FilterTargets(), PlayerAI::IsHealer(), and KelThuzadCharmedPlayerAI::CharmedPlayerTargetSelectPred::operator()().
| bool Trinity::Helpers::Entity::IsPlayerRangedAttacker | ( | Player const * | who | ) |
Definition at line 294 of file CommonHelpers.cpp.
References CLASS_DEATH_KNIGHT, CLASS_DRUID, CLASS_HUNTER, CLASS_MAGE, CLASS_PALADIN, CLASS_PRIEST, CLASS_ROGUE, CLASS_SHAMAN, CLASS_WARLOCK, CLASS_WARRIOR, EQUIPMENT_SLOT_RANGED, Unit::GetClass(), Player::GetItemByPos(), GetPlayerSpecialization(), Item::GetTemplate(), INVENTORY_SLOT_BAG_0, ITEM_SUBCLASS_MASK_WEAPON_RANGED, SPEC_DRUID_BALANCE, SPEC_PRIEST_SHADOW, and SPEC_SHAMAN_ELEMENTAL.
Referenced by PlayerAI::IsRangedAttacker().