Core/Scripts: Add start/fail asset values from criteria to valid game event ids

Port From (https://github.com/TrinityCore/TrinityCore/commit/8c072b93af3a4efcbde21cc85fedcf7fa48fa7b4)
This commit is contained in:
hondacrx
2024-02-03 11:24:03 -05:00
parent 0226b9ff49
commit b47ed7401a
2 changed files with 26 additions and 23 deletions
@@ -4104,11 +4104,21 @@ namespace Game.Achievements
return _scenarioCriteriasByTypeAndScenarioId[(int)type].LookupByKey(scenarioId);
}
public MultiMap<int, Criteria> GetCriteriaByStartEvent(CriteriaStartEvent startEvent)
{
return _criteriasByStartEvent[(int)startEvent];
}
public List<Criteria> GetCriteriaByStartEvent(CriteriaStartEvent startEvent, int asset)
{
return _criteriasByStartEvent[(int)startEvent].LookupByKey(asset);
}
public MultiMap<int, Criteria> GetCriteriaByFailEvent(CriteriaFailEvent failEvent)
{
return _criteriasByFailEvent[(int)failEvent];
}
public List<Criteria> GetCriteriaByFailEvent(CriteriaFailEvent failEvent, int asset)
{
return _criteriasByFailEvent[(int)failEvent].LookupByKey(asset);