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,40 @@
namespace NightclubArcadia.Skills
{
public readonly struct SkillCheckResult
{
public SkillCheckResult(
string skillId,
string skillDisplayName,
int roll,
int rankMod,
int situationalMod,
int stateMod,
int total,
int dc,
bool success,
SkillCheckDegree degree)
{
SkillId = skillId;
SkillDisplayName = skillDisplayName;
Roll = roll;
RankMod = rankMod;
SituationalMod = situationalMod;
StateMod = stateMod;
Total = total;
DC = dc;
Success = success;
Degree = degree;
}
public string SkillId { get; }
public string SkillDisplayName { get; }
public int Roll { get; }
public int RankMod { get; }
public int SituationalMod { get; }
public int StateMod { get; }
public int Total { get; }
public int DC { get; }
public bool Success { get; }
public SkillCheckDegree Degree { get; }
}
}