Add Rolemaster ruleset parsing scaffolding
This commit is contained in:
@@ -3,7 +3,8 @@ namespace RpgRoller.Domain;
|
||||
public enum RulesetKind
|
||||
{
|
||||
D6,
|
||||
Dnd5e
|
||||
Dnd5e,
|
||||
Rolemaster
|
||||
}
|
||||
|
||||
public enum RollVisibility
|
||||
@@ -87,4 +88,12 @@ public sealed class RollLogEntry
|
||||
public required DateTimeOffset TimestampUtc { get; init; }
|
||||
}
|
||||
|
||||
public sealed record DiceExpression(int DiceCount, int Sides, int Modifier, string Canonical);
|
||||
public enum DiceExpressionKind
|
||||
{
|
||||
Standard,
|
||||
RolemasterInitiative,
|
||||
RolemasterPercentile,
|
||||
RolemasterOpenEndedPercentile
|
||||
}
|
||||
|
||||
public sealed record DiceExpression(int DiceCount, int Sides, int Modifier, string Canonical, DiceExpressionKind Kind = DiceExpressionKind.Standard);
|
||||
|
||||
Reference in New Issue
Block a user