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