summaryrefslogtreecommitdiff
path: root/DiscoBot/Commands/List.cs
diff options
context:
space:
mode:
authorKobert <Kassian.Kobert@gmail.com>2018-04-09 20:44:22 +0200
committerKobert <Kassian.Kobert@gmail.com>2018-04-09 20:44:22 +0200
commitfcee15963e9e83fe5cae01300f26d9bcf3eb4e6c (patch)
tree3fe731f17f86b89720fc24c0ac7501df7c0a4231 /DiscoBot/Commands/List.cs
parentdad67f269ade9578f9bafd50a9bf57ae19b1676e (diff)
List Eig
Diffstat (limited to 'DiscoBot/Commands/List.cs')
-rw-r--r--DiscoBot/Commands/List.cs30
1 files changed, 21 insertions, 9 deletions
diff --git a/DiscoBot/Commands/List.cs b/DiscoBot/Commands/List.cs
index 9eac3a1..53f1ce4 100644
--- a/DiscoBot/Commands/List.cs
+++ b/DiscoBot/Commands/List.cs
@@ -17,40 +17,52 @@
public async Task ListAsync([Summary("Aktion")] string prop)
{
var res = new List<string>();
+
+ var character = ((Character)Dsa.Chars.Find(x => x.Name.Equals(Dsa.Relation[this.Context.User.Username])));
switch (prop.ToLower())
{
case "chars":
case "Chars":
res.AddRange(Dsa.Chars.Select(x => x.Name));
break;
+ case "e":
+ case "eig":
+ case "eigenschaft":
+ case "eigenschaften":
+ case "stat":
+ case "stats":
+ res.Add(character.Name + ":");
+ res.AddRange(
+ character.Eigenschaften.Take(9).Select(s => s.Key + ":\t " + s.Value));
+ break;
case "t":
case "ta":
case "talent":
case "zauber":
+ res.Add(character.Name + ":");
res.AddRange(
- ((Character)Dsa.Chars.Find(x => x.Name.Equals(Dsa.Relation[this.Context.User.Username])))
- .Talente.Select(s => s.Name + "\t " + s.Value + "\t " + s.Probe));
+ character.Talente.Select(s => s.Name + "\t " + s.Value + "\t " + s.Probe));
break;
case "w":
case "waffe":
case "waffen":
+ res.Add(character.Name + ":");
res.AddRange(
- ((Character)Dsa.Chars.Find(x => x.Name.Equals(Dsa.Relation[this.Context.User.Username])))
- .Kampftalente.Select(s => s.Name));
+ character.Kampftalente.Select(s => s.Name));
break;
case "fern":
+ res.Add(character.Name + ":");
res.AddRange(
- ((Character)Dsa.Chars.Find(x => x.Name.Equals(Dsa.Relation[this.Context.User.Username])))
- .Talente.Select(s => s.Name));
+ character.Talente.Select(s => s.Name));
break;
case "v":
case "vt":
case "vor":
case "vorteil":
+ res.Add(character.Name + ":");
res.AddRange(
- ((Character)Dsa.Chars.Find(x => x.Name.Equals(Dsa.Relation[this.Context.User.Username])))
- .Vorteile
- .Select(s => s.Name + "\t " + (s.Value == 0 ? string.Empty : s.Value.ToString())));
+ character.Vorteile
+ .Select(s => s.Name + "\t " + s.Value));// (s.Value == 0 ? string.Empty : s.Value.ToString())));
break;
default: