Core/Units: Use spellclick conditions in Player::canSeeSpellClickOn
This commit is contained in:
@@ -24152,10 +24152,17 @@ bool Player::canSeeSpellClickOn(Creature const* c) const
|
||||
return true;
|
||||
|
||||
for (SpellClickInfoContainer::const_iterator itr = clickPair.first; itr != clickPair.second; ++itr)
|
||||
if (itr->second.IsFitToRequirements(this, c))
|
||||
return true;
|
||||
|
||||
{
|
||||
if (!itr->second.IsFitToRequirements(this, c))
|
||||
return false;
|
||||
|
||||
ConditionList conds = sConditionMgr->GetConditionsForSpellClickEvent(c->GetEntry(), itr->second.spellId);
|
||||
ConditionSourceInfo info = ConditionSourceInfo(const_cast<Player*>(this), const_cast<Creature*>(c));
|
||||
if (!sConditionMgr->IsObjectMeetToConditions(info, conds))
|
||||
return false;
|
||||
}
|
||||
|
||||
return true;
|
||||
}
|
||||
|
||||
void Player::BuildPlayerTalentsInfoData(WorldPacket* data)
|
||||
|
||||
Reference in New Issue
Block a user