diff --git a/EoM_Redux/Class1.cs b/EoM_Redux/Class1.cs deleted file mode 100644 index a7ef8d1..0000000 --- a/EoM_Redux/Class1.cs +++ /dev/null @@ -1,5 +0,0 @@ -namespace EoM_Redux; - -public class Class1 -{ -} diff --git a/EoM_Redux/Fire.cs b/EoM_Redux/Fire.cs new file mode 100644 index 0000000..ecb5d76 --- /dev/null +++ b/EoM_Redux/Fire.cs @@ -0,0 +1,11 @@ +namespace EoM_Redux; + +public class Fire : IElement +{ + public int Damage { get; set; } + + public Fire(int damage) + { + Damage = damage; + } +} \ No newline at end of file diff --git a/EoM_Redux/FireBall.cs b/EoM_Redux/FireBall.cs new file mode 100644 index 0000000..38c6613 --- /dev/null +++ b/EoM_Redux/FireBall.cs @@ -0,0 +1,6 @@ +namespace EoM_Redux; + +public class FireBall : ISpell +{ + public SpellType Type => SpellType.Overt; +} diff --git a/EoM_Redux/IElement.cs b/EoM_Redux/IElement.cs new file mode 100644 index 0000000..3cbac65 --- /dev/null +++ b/EoM_Redux/IElement.cs @@ -0,0 +1,5 @@ +namespace EoM_Redux; + +public interface IElement +{ +} \ No newline at end of file diff --git a/EoM_Redux/IOvertEffect.cs b/EoM_Redux/IOvertEffect.cs new file mode 100644 index 0000000..42f6c81 --- /dev/null +++ b/EoM_Redux/IOvertEffect.cs @@ -0,0 +1,6 @@ +namespace EoM_Redux; + +public interface IOvertEffect +{ + void ApplyEffect(); +} \ No newline at end of file diff --git a/EoM_Redux/ISpell.cs b/EoM_Redux/ISpell.cs new file mode 100644 index 0000000..b0b98db --- /dev/null +++ b/EoM_Redux/ISpell.cs @@ -0,0 +1,6 @@ +namespace EoM_Redux; + +public interface ISpell +{ + public SpellType Type { get; } +} \ No newline at end of file diff --git a/EoM_Redux/ISubtleEffect.cs b/EoM_Redux/ISubtleEffect.cs new file mode 100644 index 0000000..b2f4b60 --- /dev/null +++ b/EoM_Redux/ISubtleEffect.cs @@ -0,0 +1,6 @@ +namespace EoM_Redux; + +public interface ISubtleEffect +{ + void ApplyEffect(); +} \ No newline at end of file diff --git a/EoM_Redux/SpellType.cs b/EoM_Redux/SpellType.cs new file mode 100644 index 0000000..e7063aa --- /dev/null +++ b/EoM_Redux/SpellType.cs @@ -0,0 +1,7 @@ +namespace EoM_Redux; + +public enum SpellType +{ + Subtle, + Overt +} \ No newline at end of file