From 4764f11548731e58fe1a00a14256055192279785 Mon Sep 17 00:00:00 2001 From: aqys <51910@edu.sde.dk> Date: Tue, 24 Mar 2026 14:16:03 +0100 Subject: [PATCH] Added interface and equipment --- PeopleVille/Equipment/Food.cs | 22 ++++++++++++++++++++++ PeopleVille/Equipment/Gun.cs | 22 ++++++++++++++++++++++ PeopleVille/IEquipment.cs | 8 ++++++++ 3 files changed, 52 insertions(+) create mode 100644 PeopleVille/Equipment/Food.cs create mode 100644 PeopleVille/Equipment/Gun.cs create mode 100644 PeopleVille/IEquipment.cs diff --git a/PeopleVille/Equipment/Food.cs b/PeopleVille/Equipment/Food.cs new file mode 100644 index 0000000..6afbcbd --- /dev/null +++ b/PeopleVille/Equipment/Food.cs @@ -0,0 +1,22 @@ +using System; +using System.Collections.Generic; +using System.Text; + +namespace PeopleVille.Equipment +{ + public class Food : IEquipment + { + public required string Name { get; set; } + public int HealthPoints { get; set; } + + public void Equip() + { + throw new NotImplementedException(); + } + + public void Unequip() + { + throw new NotImplementedException(); + } + } +} diff --git a/PeopleVille/Equipment/Gun.cs b/PeopleVille/Equipment/Gun.cs new file mode 100644 index 0000000..821b926 --- /dev/null +++ b/PeopleVille/Equipment/Gun.cs @@ -0,0 +1,22 @@ +using System; +using System.Collections.Generic; +using System.Text; + +namespace PeopleVille.Equipment +{ + public class Gun : IEquipment + { + public required string Name { get; set; } + public int Damage { get; set; } + + public void Equip() + { + throw new NotImplementedException(); + } + + public void Unequip() + { + throw new NotImplementedException(); + } + } +} diff --git a/PeopleVille/IEquipment.cs b/PeopleVille/IEquipment.cs new file mode 100644 index 0000000..d8aac80 --- /dev/null +++ b/PeopleVille/IEquipment.cs @@ -0,0 +1,8 @@ +namespace PeopleVille +{ + interface IEquipment + { + public void Equip(); + public void Unequip(); + } +} \ No newline at end of file