Core/Criteria: Implemented LearnHeirloom and LearnAnyHeirloom criteria types

Port From (https://github.com/TrinityCore/TrinityCore/commit/eaa76f0eb2524e4c6c5be1a34d3cde392d35c3de)
This commit is contained in:
Hondacrx
2024-08-24 21:21:53 -04:00
parent 29aecf864e
commit 141b6e4a9a
3 changed files with 10 additions and 3 deletions
@@ -226,7 +226,11 @@ namespace Game.Entities
public void AddHeirloom(uint itemId, HeirloomPlayerFlags flags)
{
if (UpdateAccountHeirlooms(itemId, flags))
{
_owner.GetPlayer().UpdateCriteria(CriteriaType.LearnHeirloom, itemId);
_owner.GetPlayer().UpdateCriteria(CriteriaType.LearnAnyHeirloom, 1);
_owner.GetPlayer().AddHeirloom(itemId, (uint)flags);
}
}
public bool HasHeirloom(uint itemId)