From 4d49ad27a08a298ae2a3d25dd1b78ad87c58bc32 Mon Sep 17 00:00:00 2001 From: smallbenji Date: Tue, 24 Mar 2026 14:18:56 +0100 Subject: [PATCH] adding persons --- PeopleVille/Person.cs | 19 +++++++++++++++++++ PeopleVille/Persons/AdultCitizen.cs | 10 ++++++++++ PeopleVille/Persons/ChildCitizen.cs | 10 ++++++++++ 3 files changed, 39 insertions(+) create mode 100644 PeopleVille/Person.cs create mode 100644 PeopleVille/Persons/AdultCitizen.cs create mode 100644 PeopleVille/Persons/ChildCitizen.cs diff --git a/PeopleVille/Person.cs b/PeopleVille/Person.cs new file mode 100644 index 0000000..b364bdb --- /dev/null +++ b/PeopleVille/Person.cs @@ -0,0 +1,19 @@ +namespace PeopleVille.Persons +{ + public abstract class Person + { + public string Name { get; set; } + public int Health { get; set; } + // TODO: Tilføj inventory når Equipment er oprettet + public List Inventory { get; set; } + public object Location { get; set; } + public int Money { get; set; } + public int Age { get; set; } + + + public void Walk(object location) + { + this.Location = location; + } + } +} \ No newline at end of file diff --git a/PeopleVille/Persons/AdultCitizen.cs b/PeopleVille/Persons/AdultCitizen.cs new file mode 100644 index 0000000..f65048f --- /dev/null +++ b/PeopleVille/Persons/AdultCitizen.cs @@ -0,0 +1,10 @@ +namespace PeopleVille.Persons +{ + public class AdultCitizen : Person + { + public AdultCitizen() + { + Age = 35; + } + } +} \ No newline at end of file diff --git a/PeopleVille/Persons/ChildCitizen.cs b/PeopleVille/Persons/ChildCitizen.cs new file mode 100644 index 0000000..21f41f9 --- /dev/null +++ b/PeopleVille/Persons/ChildCitizen.cs @@ -0,0 +1,10 @@ +namespace PeopleVille.Persons +{ + public class ChildCitizen : Person + { + public ChildCitizen() + { + Age = 14; + } + } +} \ No newline at end of file