summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--DiscoBot/Characters/Character.cs8
-rw-r--r--DiscoBot/Characters/ICharacter.cs6
-rw-r--r--DiscoBot/Commands/List.cs5
3 files changed, 16 insertions, 3 deletions
diff --git a/DiscoBot/Characters/Character.cs b/DiscoBot/Characters/Character.cs
index ddba35b..2915622 100644
--- a/DiscoBot/Characters/Character.cs
+++ b/DiscoBot/Characters/Character.cs
@@ -241,7 +241,13 @@
private void Post_process()
{
-
+ var LE_Wert = this.Eigenschaften.First(s => s.Key.Contains("Leben")).Value;
+ var KK_Wert = this.Eigenschaften.First(s => s.Key.Contains("Körper")).Value;
+ var KO__Wert = this.Eigenschaften.First(s => s.Key.Contains("Konst")).Value;
+
+ this.Lebenspunkte = LE_Wert + (int)(KO__Wert + (KK_Wert/2.0) + 0.5);
+
+
}
private void Load(string path)
diff --git a/DiscoBot/Characters/ICharacter.cs b/DiscoBot/Characters/ICharacter.cs
index 233110b..62bc1a5 100644
--- a/DiscoBot/Characters/ICharacter.cs
+++ b/DiscoBot/Characters/ICharacter.cs
@@ -6,6 +6,12 @@
int Lebenspunkte { get; set; }
+ //int Ausdauer { get; set; }
+
+ //int Astralpunkte { get; set; }
+
+ //int Karmalpunkte { get; set; }
+
string TestTalent(string talent, int erschwernis = 0);
string TestEigenschaft(string eigenschaft, int erschwernis = 0);
diff --git a/DiscoBot/Commands/List.cs b/DiscoBot/Commands/List.cs
index 79f908a..ca92088 100644
--- a/DiscoBot/Commands/List.cs
+++ b/DiscoBot/Commands/List.cs
@@ -33,8 +33,9 @@
case "stats":
res.Add(character.Name + ":");
res.AddRange(
- character.Eigenschaften.Select(s => s.Key + ":\t " + s.Value));
- //character.Eigenschaften.Take(9).Select(s => s.Key + ":\t " + s.Value));
+ //character.Eigenschaften.Select(s => s.Key + ":\t " + s.Value));
+ character.Eigenschaften.Take(9).Select(s => s.Key + ":\t " + s.Value));
+ res.Add("LE:\t " + character.Lebenspunkte);
break;
case "t":
case "ta":