Core/Spells: Limited SPELL_ATTR3_PLAYERS_ONLY attribute to only allow players, not pets and totems. This fixes many boss area spells incorrectly selecting pets and totems as their targets.

This commit is contained in:
Shauren
2011-08-01 11:17:34 +02:00
parent acc2e88c31
commit a80b36c2f3
2 changed files with 18 additions and 1 deletions
@@ -1285,6 +1285,20 @@ namespace Trinity
float m_fRange;
};
class ObjectTypeIdCheck
{
public:
ObjectTypeIdCheck(TypeID typeId, bool equals) : _typeId(typeId), _equals(equals) {}
bool operator()(WorldObject* object)
{
return (object->GetTypeId() == _typeId) == _equals;
}
private:
TypeID _typeId;
bool _equals;
};
// Player checks and do
// Prepare using Builder localized packets with caching and send to player