Core/Achievements: Fixed achievement criteria StartEvent and FailEvent
* Criteria using StartEvent cannot be updated without that event triggering first (not only for timed achievements) * Implemented most StartEvent and FailEvent types * Fixed saving criteria removed by RemoveCriteriaProgress Port From (https://github.com/TrinityCore/TrinityCore/commit/41a20b1e4008d450d075847ef1fe367f0e3a240f)
This commit is contained in:
@@ -46,8 +46,8 @@ namespace Game
|
||||
Map map = source.GetMap();
|
||||
if (map.Instanceable())
|
||||
{
|
||||
source.StartCriteriaTimer(CriteriaStartEvent.SendEvent, gameEventId);
|
||||
source.ResetCriteria(CriteriaFailEvent.SendEvent, gameEventId);
|
||||
source.FailCriteria(CriteriaFailEvent.SendEvent, gameEventId);
|
||||
source.StartCriteria(CriteriaStartEvent.SendEvent, gameEventId);
|
||||
}
|
||||
|
||||
source.UpdateCriteria(CriteriaType.PlayerTriggerGameEvent, gameEventId, 0, 0, source);
|
||||
|
||||
Reference in New Issue
Block a user