a bit more work on the system to create a default character set and testable environment for that

This commit is contained in:
Sebastian Bularca
2026-03-22 18:11:58 +01:00
parent da74abb039
commit 47d30c0c49
16 changed files with 241 additions and 59 deletions

View File

@@ -14,11 +14,11 @@ namespace Nox.Game {
public sealed class PerkFactory : IPerkFactory {
private readonly Dictionary<string, PerkDefinition> perkPool = new ();
public PerkFactory(PerkRegistry perkRegistry) {
if(perkRegistry == null) {
throw new ArgumentNullException(nameof(perkRegistry));
public PerkFactory(PerksRegistry perksRegistry) {
if(perksRegistry == null) {
throw new ArgumentNullException(nameof(perksRegistry));
}
var allAvailablePerks = perkRegistry.perksData;
var allAvailablePerks = perksRegistry.perksData;
foreach(var perk in allAvailablePerks.perks) {
perkPool.Add(perk.id, perk);
}