mirror of
https://github.com/TrinityCore/TrinityCore.git
synced 2026-01-21 09:44:45 +01:00
Core/Criteria: Implemented LearnAnyTransmog CriteriaType (#29981)
This commit is contained in:
committed by
GitHub
parent
6f9e359701
commit
d60f0e2b28
@@ -553,6 +553,7 @@ void CriteriaHandler::UpdateCriteria(CriteriaType type, uint64 miscValue1 /*= 0*
|
||||
case CriteriaType::PlaceGarrisonBuilding:
|
||||
case CriteriaType::ActivateAnyGarrisonBuilding:
|
||||
case CriteriaType::LearnAnyHeirloom:
|
||||
case CriteriaType::LearnAnyTransmog:
|
||||
case CriteriaType::HonorLevelIncrease:
|
||||
case CriteriaType::PrestigeLevelIncrease:
|
||||
case CriteriaType::LearnAnyTransmogInSlot:
|
||||
@@ -1283,6 +1284,7 @@ bool CriteriaHandler::IsCompletedCriteria(Criteria const* criteria, uint64 requi
|
||||
case CriteriaType::AbandonAnyQuest:
|
||||
case CriteriaType::BuyTaxi:
|
||||
case CriteriaType::AcceptSummon:
|
||||
case CriteriaType::LearnAnyTransmog:
|
||||
default:
|
||||
break;
|
||||
}
|
||||
@@ -1389,6 +1391,7 @@ bool CriteriaHandler::RequirementsSatisfied(Criteria const* criteria, uint64 mis
|
||||
case CriteriaType::BuyItemsFromVendors:
|
||||
case CriteriaType::SellItemsToVendors:
|
||||
case CriteriaType::GainLevels:
|
||||
case CriteriaType::LearnAnyTransmog:
|
||||
if (!miscValue1)
|
||||
return false;
|
||||
break;
|
||||
|
||||
@@ -694,7 +694,7 @@ enum class CriteriaType : int16
|
||||
EarnArtifactXP = 190, // Earn Artifact XP
|
||||
AnyArtifactPowerRankPurchased = 191, // Artifact Power Ranks Purchased
|
||||
LearnTransmog = 192, /*NYI*/ // Learn Transmog "{ItemModifiedAppearance}"
|
||||
LearnAnyTransmog = 193, /*NYI*/ // Learn Any Transmog
|
||||
LearnAnyTransmog = 193, // Learn Any Transmog
|
||||
HonorLevelIncrease = 194, // (Player) honor level increase
|
||||
PrestigeLevelIncrease = 195, /*NYI*/ // (Player) prestige level increase
|
||||
ActivelyReachLevel = 196, // Actively level to level {#Level}
|
||||
|
||||
@@ -763,6 +763,8 @@ void CollectionMgr::AddItemAppearance(ItemModifiedAppearanceEntry const* itemMod
|
||||
_temporaryAppearances.erase(temporaryAppearance);
|
||||
}
|
||||
|
||||
_owner->GetPlayer()->UpdateCriteria(CriteriaType::LearnAnyTransmog, 1);
|
||||
|
||||
if (ItemEntry const* item = sItemStore.LookupEntry(itemModifiedAppearance->ItemID))
|
||||
{
|
||||
int32 transmogSlot = ItemTransmogrificationSlots[item->InventoryType];
|
||||
|
||||
Reference in New Issue
Block a user