2026-03-25 08:34:44 +01:00
2026-03-24 13:18:44 +01:00
2026-03-24 13:18:44 +01:00
2026-03-25 11:30:08 +01:00

PeopleVille projekt

TODO

Benjamin

  • Implementer dynamisk import af "eksterne" dll'er
  • Find ud af hvordan tid skal fungere

Mikkel

  • Lav worldbuilder

Husk at opdatere mermaid løbende

classDiagram
    class IEquipment {
        <<interface>>
        +void Equip()
        +void Unequip()
        +void Use()
    }

    class ICitizenBuilder {
        <<interface>>
        +ICitizenBuilder CreateAdult()
        +ICitizenBuilder CreateChild()
        +ICitizenBuilder WithGun()
        +ICitizenBuilder WithFood()
        +Person BuildCitizens()
    }

    class Gun {
        +string Name
        +int Damage
        +void Use()
    }
    class Food {
        +string Name
        +int HealthPoints
        +void Use()
    }

    class Person {
        <<abstract>>
        +string Name
        +int Health
        +List~IEquipment~ Inventory
    }

    class AdultCitizen{

    }

    class ChildCitizen{

    }

    class Location {
        <<abstract>>
        +string Name
    }
    class Store {
        +Dictionary~object, int~ Inventory
    }

    class Bank{

    }

    class GunStore{

    }

    class EggStore{

    }

    class CitizenBuilder{

    }

    class GameManager {
        -List~Store~ Stores
        +Task StartClock()
    }

    Gun ..|> IEquipment
    Food ..|> IEquipment
    
    AdultCitizen --|> Person
    ChildCitizen --|> Person
    Person o-- IEquipment

    Bank --|> Location
    Store --|> Location
    GunStore --|> Store
    EggStore --|> Store

    CitizenBuilder ..|> ICitizenBuilder
    CitizenBuilder --> Person
    GameManager --> Store

Description
No description provided
Readme 85 KiB
Languages
C# 100%