Core/Criteria: Implemented LearnAnyTransmog CriteriaType
Port From (https://github.com/TrinityCore/TrinityCore/commit/d60f0e2b28d8d0aba011ad80c65d4a8da85e5026)
This commit is contained in:
@@ -701,7 +701,7 @@ namespace Framework.Constants
|
|||||||
EarnArtifactXP = 190, // Earn Artifact XP
|
EarnArtifactXP = 190, // Earn Artifact XP
|
||||||
AnyArtifactPowerRankPurchased = 191, // Artifact Power Ranks Purchased
|
AnyArtifactPowerRankPurchased = 191, // Artifact Power Ranks Purchased
|
||||||
LearnTransmog = 192, /*NYI*/ // Learn Transmog "{ItemModifiedAppearance}"
|
LearnTransmog = 192, /*NYI*/ // Learn Transmog "{ItemModifiedAppearance}"
|
||||||
LearnAnyTransmog = 193, /*NYI*/ // Learn Any Transmog
|
LearnAnyTransmog = 193, // Learn Any Transmog
|
||||||
HonorLevelIncrease = 194, // (Player) honor level increase
|
HonorLevelIncrease = 194, // (Player) honor level increase
|
||||||
PrestigeLevelIncrease = 195, /*NYI*/ // (Player) prestige level increase
|
PrestigeLevelIncrease = 195, /*NYI*/ // (Player) prestige level increase
|
||||||
ActivelyReachLevel = 196, // Actively level to level {#Level}
|
ActivelyReachLevel = 196, // Actively level to level {#Level}
|
||||||
|
|||||||
@@ -134,6 +134,7 @@ namespace Game.Achievements
|
|||||||
case CriteriaType.PlaceGarrisonBuilding:
|
case CriteriaType.PlaceGarrisonBuilding:
|
||||||
case CriteriaType.ActivateAnyGarrisonBuilding:
|
case CriteriaType.ActivateAnyGarrisonBuilding:
|
||||||
case CriteriaType.LearnAnyHeirloom:
|
case CriteriaType.LearnAnyHeirloom:
|
||||||
|
case CriteriaType.LearnAnyTransmog:
|
||||||
case CriteriaType.HonorLevelIncrease:
|
case CriteriaType.HonorLevelIncrease:
|
||||||
case CriteriaType.PrestigeLevelIncrease:
|
case CriteriaType.PrestigeLevelIncrease:
|
||||||
case CriteriaType.LearnAnyTransmogInSlot:
|
case CriteriaType.LearnAnyTransmogInSlot:
|
||||||
@@ -943,6 +944,7 @@ namespace Game.Achievements
|
|||||||
case CriteriaType.BuyItemsFromVendors:
|
case CriteriaType.BuyItemsFromVendors:
|
||||||
case CriteriaType.SellItemsToVendors:
|
case CriteriaType.SellItemsToVendors:
|
||||||
case CriteriaType.GainLevels:
|
case CriteriaType.GainLevels:
|
||||||
|
case CriteriaType.LearnAnyTransmog:
|
||||||
if (miscValue1 == 0)
|
if (miscValue1 == 0)
|
||||||
return false;
|
return false;
|
||||||
break;
|
break;
|
||||||
|
|||||||
@@ -679,6 +679,8 @@ namespace Game.Entities
|
|||||||
_temporaryAppearances.Remove(itemModifiedAppearance.Id);
|
_temporaryAppearances.Remove(itemModifiedAppearance.Id);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
_owner.GetPlayer().UpdateCriteria(CriteriaType.LearnAnyTransmog, 1);
|
||||||
|
|
||||||
ItemRecord item = CliDB.ItemStorage.LookupByKey(itemModifiedAppearance.ItemID);
|
ItemRecord item = CliDB.ItemStorage.LookupByKey(itemModifiedAppearance.ItemID);
|
||||||
if (item != null)
|
if (item != null)
|
||||||
{
|
{
|
||||||
|
|||||||
Reference in New Issue
Block a user