Added base parts

This commit is contained in:
Samuele Lorefice
2024-12-31 03:05:17 +01:00
parent 9a1eed7f80
commit abfde63278
19 changed files with 158 additions and 0 deletions
+20
View File
@@ -0,0 +1,20 @@
namespace WaifuCellar.Characters;
public class Character : Part {
[Trait] public int Age { get; set; }
[Trait] public EBodyBuild BodyBuild { get; set; }
[Attribute] public int Strength { get; set; }
[Trait] public EPersonality Personality { get; set; }
[State] public EMood Mood { get; set; }
[Trait] public int Adaptability { get; set; }
[Trait] public int Endurance { get; set; }
[Attribute] public int PainTolerance { get; set; }
[State] public int Stamina { get; set; }
[Trait] public float LearningScalar { get; set; }
[Attribute] public int Agility { get; set; }
[State] public int Equilibrium { get; set; }
//Only for this part
public override List<IBuff> Buffs { get; set; } = new();
public override Part? ParentPart { get; set; }
public override List<Part> AttachedParts { get; set; } = new();
}
+11
View File
@@ -0,0 +1,11 @@
namespace WaifuCellar.Characters;
public enum EBodyBuild {
Petite,
Slim,
Average,
Athletic,
Muscular,
Chubby,
Fat
}
+5
View File
@@ -0,0 +1,5 @@
namespace WaifuCellar.Characters;
public enum EMood {
}
+7
View File
@@ -0,0 +1,7 @@
namespace WaifuCellar.Characters;
public enum EPersonality {
Shy,
NotShy
//TODO: Add more
}