Stats: stat sheets, formulas, archetypes, traits, stat pools, actions, conditions and sheet panel

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This commit is contained in:
cthangoverandClaude Opus 5.5 committed 2026-10-24 10:01:14 +02:00
commit c6e53dedd3
66 files changed
+3976

No files matched your search

+22
View File
@@ -0,0 +1,22 @@
namespace Cthangover.Mods.Stats.Tests
{
using System;
using System.Collections.Generic;
using Cthangover.Mods.Stats.Formulas;
/// <summary>A formula scope over a plain dictionary and a seeded generator, for the tests.</summary>
public class TestScope : IFormulaScope
{
private readonly Dictionary<string, double> values;
public TestScope(Dictionary<string, double> values, int seed = 7)
{
this.values = new Dictionary<string, double>(values ?? new Dictionary<string, double>(), StringComparer.OrdinalIgnoreCase);
Random = new Random(seed);
}
public bool TryGet(string name, out double value) => values.TryGetValue(name, out value);
public Random Random { get; }
}
}