Core/AreaTriggers: Added ActionSet flags for serverside areatriggers

Port From (https://github.com/TrinityCore/TrinityCore/commit/1426f58ff007eac2d9719b41f9189d82b733789e)
This commit is contained in:
Hondacrx
2024-09-01 17:25:52 -04:00
parent 3945a662eb
commit 382b983820
9 changed files with 101 additions and 22 deletions
+11 -3
View File
@@ -262,6 +262,8 @@ namespace Game.Achievements
case CriteriaType.GotHaircut:
case CriteriaType.EquipItemInSlot:
case CriteriaType.EquipItem:
case CriteriaType.EnterAreaTriggerWithActionSet:
case CriteriaType.LeaveAreaTriggerWithActionSet:
case CriteriaType.LearnedNewPet:
case CriteriaType.EnterArea:
case CriteriaType.LeaveArea:
@@ -420,7 +422,6 @@ namespace Game.Achievements
case CriteriaType.KickTargetInLFGDungeon:
case CriteriaType.AbandonedLFGDungeon:
case CriteriaType.GroupedTankLeftEarlyInLFGDungeon:
case CriteriaType.EnterAreaTriggerWithActionSet:
case CriteriaType.StartGarrisonMission:
case CriteriaType.QualityUpgradedForGarrisonFollower:
case CriteriaType.CompleteResearchGarrisonTalent:
@@ -820,12 +821,14 @@ namespace Game.Achievements
case CriteriaType.GotHaircut:
case CriteriaType.EquipItemInSlot:
case CriteriaType.EquipItem:
case CriteriaType.EnterAreaTriggerWithActionSet:
case CriteriaType.LeaveAreaTriggerWithActionSet:
case CriteriaType.LearnedNewPet:
case CriteriaType.HonorLevelIncrease:
case CriteriaType.PrestigeLevelIncrease:
case CriteriaType.EnterArea:
case CriteriaType.LeaveArea:
case CriteriaType.RecruitGarrisonFollower:
case CriteriaType.HonorLevelIncrease:
case CriteriaType.PrestigeLevelIncrease:
case CriteriaType.ActivelyReachLevel:
case CriteriaType.CollectTransmogSetFromGroup:
case CriteriaType.EnterTopLevelArea:
@@ -1219,6 +1222,11 @@ namespace Game.Achievements
if (miscValue1 != criteria.Entry.Asset)
return false;
break;
case CriteriaType.EnterAreaTriggerWithActionSet:
case CriteriaType.LeaveAreaTriggerWithActionSet:
if (miscValue1 == 0 || miscValue1 != criteria.Entry.Asset)
return false;
break;
default:
break;
}