Core/Achievements: Implemented GameEvent related criteria types 73 and 93

Port From (https://github.com/TrinityCore/TrinityCore/commit/22edf79c70519a571d9eeb7e397add695d7a28bb)
This commit is contained in:
hondacrx
2022-05-31 20:00:36 -04:00
parent 8bbd650d0b
commit a0b381ed79
4 changed files with 16 additions and 2 deletions
+8
View File
@@ -57,7 +57,15 @@ namespace Game
{
Map map = source.GetMap();
if (map.Instanceable())
{
source.StartCriteriaTimer(CriteriaStartEvent.SendEvent, gameEventId);
source.ResetCriteria(CriteriaFailEvent.SendEvent, gameEventId);
}
source.UpdateCriteria(CriteriaType.PlayerTriggerGameEvent, gameEventId, 0, 0, source);
if (map.IsScenario())
source.UpdateCriteria(CriteriaType.AnyoneTriggerGameEventScenario, gameEventId, 0, 0, source);
}
public static void TriggerForMap(uint gameEventId, Map map, WorldObject source = null, WorldObject target = null)