diff --git a/src/Nadeko.Econ/NewDeck.cs b/src/Nadeko.Econ/NewDeck.cs new file mode 100644 index 000000000..3d62dbc44 --- /dev/null +++ b/src/Nadeko.Econ/NewDeck.cs @@ -0,0 +1,35 @@ +namespace Nadeko.Econ; + +public abstract class NewDeck + where TCard: NewCard + where TSuit : Enum +{ + public int CurrentCount { get; } + public int TotalCount { get; } + + public abstract TCard Draw(); +} + +public abstract class NewCard + where TSuit: Enum +{ + +} + +public sealed class RegularCard : NewCard +{ + +} + +public enum RegularSuit +{ + +} + +public sealed class RegularDeck : NewDeck +{ + public override RegularCard Draw() + => throw new NotImplementedException(); +} + +