From fcee15963e9e83fe5cae01300f26d9bcf3eb4e6c Mon Sep 17 00:00:00 2001 From: Kobert Date: Mon, 9 Apr 2018 20:44:22 +0200 Subject: List Eig --- DiscoBot/Commands/List.cs | 30 +++++++++++++++++++++--------- 1 file changed, 21 insertions(+), 9 deletions(-) (limited to 'DiscoBot/Commands/List.cs') 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(); + + 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: -- cgit v1.2.3-54-g00ecf