From 9a21ba3d53e450e05c96ea8a749aaf26171584f4 Mon Sep 17 00:00:00 2001 From: Kwoth Date: Wed, 20 Jul 2022 23:47:57 +0200 Subject: [PATCH] Experimenting with new deck --- src/Nadeko.Econ/NewDeck.cs | 35 +++++++++++++++++++++++++++++++++++ 1 file changed, 35 insertions(+) create mode 100644 src/Nadeko.Econ/NewDeck.cs 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(); +} + +