Restructured for new direction.

This commit is contained in:
2026-05-12 12:01:09 +01:00
parent 0439b6c1d2
commit c203f836b1
1134 changed files with 125569 additions and 213519 deletions

View File

@@ -1,5 +1,4 @@
using System.Collections.Generic;
using System.Linq;
using BriarQueen.Data.Identifiers;
using BriarQueen.Framework.Managers.Achievements.Data;
using UnityEngine;
@@ -19,8 +18,22 @@ namespace BriarQueen.Framework.Registries
if (_achievementDictionary != null)
return;
_achievementDictionary = _achievementSos.ToDictionary(achievement => achievement.Achievement,
achievement => achievement);
RebuildLookup();
}
private void RebuildLookup()
{
_achievementDictionary = new Dictionary<AchievementID, AchievementSo>();
RegistryLookupBuilder.AddEntries(
_achievementDictionary,
_achievementSos,
this,
nameof(AchievementRegistry),
"Achievements",
nameof(AchievementSo.Achievement),
entry => entry.Achievement,
entry => entry);
}
public bool TryGetAchievement(AchievementID identifier, out AchievementSo achievement)
@@ -35,4 +48,4 @@ namespace BriarQueen.Framework.Registries
return _achievementDictionary.Values;
}
}
}
}