implemented skill system according to designdocuments

This commit is contained in:
2026-08-15 08:09:29 +02:00
parent f8def361fa
commit 063e94f6eb
95 changed files with 2924 additions and 4 deletions
@@ -0,0 +1,43 @@
using System;
using System.Globalization;
namespace NightclubArcadia.Skills
{
public enum DcBand
{
Trivial = 5,
Easy = 8,
Standard = 11,
Hard = 14,
Formidable = 17,
Legendary = 20,
}
public static class DcBands
{
public static bool TryParse(string input, out int dc)
{
dc = 0;
if (string.IsNullOrWhiteSpace(input))
{
return false;
}
input = input.Trim();
if (int.TryParse(input, NumberStyles.Integer, CultureInfo.InvariantCulture, out var numeric))
{
dc = numeric;
return true;
}
if (Enum.TryParse<DcBand>(input, ignoreCase: true, out var band))
{
dc = (int)band;
return true;
}
return false;
}
}
}