Core/Conditions: Implemented conditions for areatriggers
Port From (https://github.com/TrinityCore/TrinityCore/commit/3548467c93a3859f7df72c456d600300539dc6b2)
This commit is contained in:
@@ -355,6 +355,13 @@ namespace Game.Entities
|
||||
break;
|
||||
}
|
||||
|
||||
if (GetTemplate() != null)
|
||||
{
|
||||
var conditions = Global.ConditionMgr.GetConditionsForAreaTrigger(GetTemplate().Id.Id, GetTemplate().Id.IsServerSide);
|
||||
if (!conditions.Empty())
|
||||
targetList.RemoveAll(target => !Global.ConditionMgr.IsObjectMeetToConditions(target, conditions));
|
||||
}
|
||||
|
||||
HandleUnitEnterExit(targetList);
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user