From d88b51383f361d251712f11f33a44d6870d0e72d Mon Sep 17 00:00:00 2001 From: aqys <51910@edu.sde.dk> Date: Wed, 25 Mar 2026 14:25:59 +0100 Subject: [PATCH] =?UTF-8?q?Start=20p=C3=A5=20DoSomething()?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- PeopleVille/Person/AdultCitizen.cs | 9 ++++++++- PeopleVille/Program.cs | 16 +++++++++++++--- 2 files changed, 21 insertions(+), 4 deletions(-) diff --git a/PeopleVille/Person/AdultCitizen.cs b/PeopleVille/Person/AdultCitizen.cs index fef96ea..3332ab8 100644 --- a/PeopleVille/Person/AdultCitizen.cs +++ b/PeopleVille/Person/AdultCitizen.cs @@ -2,9 +2,16 @@ namespace PeopleVille.Persons { public class AdultCitizen : Person { - public AdultCitizen() + public AdultCitizen(GameManager gameManager) { Age = RNG.Range(20, 85); + + gameManager.TickDone += DoSomething; + } + + public void DoSomething() + { + } } } \ No newline at end of file diff --git a/PeopleVille/Program.cs b/PeopleVille/Program.cs index 9003fb4..94d6f20 100644 --- a/PeopleVille/Program.cs +++ b/PeopleVille/Program.cs @@ -2,10 +2,11 @@ using PeopleVille.Equipment; using PeopleVille.Persons; using PeopleVille.WorldBuilder; +using System.Text.Json; var gameManager = new GameManager(); -await gameManager.StartClock(); +//await gameManager.StartClock(); // See https://aka.ms/new-console-template for more information Console.WriteLine("Hello, World!"); @@ -15,7 +16,6 @@ Console.WriteLine("Hello, World!"); var testCitizen = new AdultCitizen { Name = "Lars", Health = 100 }; testCitizen.Inventory.Add(new Gun { Name = "Glock", Damage = 50 }); */ -/* builders? byggemand-bob reference? var cBuilder = new CitizenBuilder(); var tBuilder = new TownBuilder(); @@ -30,4 +30,14 @@ tBuilder .AddEggStore("Egg Store"); var borgere = cBuilder.BuildCitizens(); -var locations = tBuilder.BuildTown(); */ \ No newline at end of file + +if (borgere[0].Inventory[0] is Gun) +{ + var gun = (Gun)borgere[0].Inventory[0]; + gun.Damage = 100; +} +var locations = tBuilder.BuildTown(); + +Console.WriteLine(borgere); + +//Console.WriteLine(JsonSerializer.Serialize(borgere)); \ No newline at end of file