From a876a6bc1789b7d689b542a9fda7bc373fffefba Mon Sep 17 00:00:00 2001 From: TrueDoctor Date: Tue, 22 Aug 2017 23:32:25 +0200 Subject: commented the code --- DiscoBot/Char.cs | 40 ++++++++++++++++++++-------------------- 1 file changed, 20 insertions(+), 20 deletions(-) (limited to 'DiscoBot/Char.cs') diff --git a/DiscoBot/Char.cs b/DiscoBot/Char.cs index d64f434..1c838f6 100644 --- a/DiscoBot/Char.cs +++ b/DiscoBot/Char.cs @@ -10,30 +10,30 @@ namespace DiscoBot public class Char { - public string name; - public Dictionary eigenschaften = new Dictionary(); - public List talente = new List(); - public List kampftalente = new List(); + public string name; //charname + public Dictionary eigenschaften = new Dictionary(); //char porperties + public List talente = new List(); //ist of talent objects (talents and spells) + public List kampftalente = new List(); //list of combat objects - public Dictionary Proptable = new Dictionary(); + public Dictionary Proptable = new Dictionary(); //KK -> Körperkraft public Char(String path ) { - Load(path); + Load(path); //load } private void Load(string path) { XmlTextReader reader = new XmlTextReader(path); - while (reader.Read()) + while (reader.Read()) //read until he hits keywords { if (reader.NodeType == XmlNodeType.Element) switch (reader.Name) { case "held": - name = reader.GetAttribute("name"); + name = reader.GetAttribute("name"); //name break; case "eigenschaft": eigenschaften.Add(reader.GetAttribute("name"), Convert.ToInt32(reader.GetAttribute("value")) + Convert.ToInt32(reader.GetAttribute("mod"))); @@ -59,7 +59,7 @@ namespace DiscoBot } - Proptable.Add("MU", "Mut"); + Proptable.Add("MU", "Mut"); //routing Proptable.Add("KL", "Klugheit"); Proptable.Add("IN", "Intuition"); Proptable.Add("CH", "Charisma"); @@ -69,24 +69,24 @@ namespace DiscoBot Proptable.Add("KK", "Körperkraft"); } - public string TestTalent(string talent) + public string TestTalent(string talent) //Talentprobe { var output = new StringBuilder(); - var ttalent = talente.Find(v => v.name.Equals(talent)); - var props = ttalent.Test(); - int tap = ttalent.value; - for (int i = 0; i <= 2; i++) + var ttalent = talente.Find(v => v.name.Equals(talent)); //find the talent + var props = ttalent.Test(); //get the required properties + int tap = ttalent.value; //get tap + for (int i = 0; i <= 2; i++) //foreach property, dice and tap { int temp = dice.Rolld20(); int eigenschaft = eigenschaften[Proptable[props[i]]]; if (eigenschaft < temp) tap -= temp - eigenschaft; - output.Append(temp + " "); + output.Append(temp + " "); //add to string } output.Append("tap: " + tap); - return output.ToString(); + return output.ToString(); //return output } - public string Angriff(string talent) + public string Angriff(string talent) //prety self explanetory { var attack = kampftalente.Find(x => x.name.Equals(talent)); int tap = attack.at/*+eigenschaften["at"]*/; @@ -112,12 +112,12 @@ namespace DiscoBot } } - public class Talent + public class Talent //talent objekt { public string name, probe; public int value; public Talent(string name, string probe, int value) { this.name = name; this.probe = probe; this.value = value; } - public string[] Test() + public string[] Test() //turn XX/XX/XX into string[]{XX,XX,XX} { var temp = probe.Split('/'); foreach (string s in temp) @@ -133,7 +133,7 @@ namespace DiscoBot public Kampf(string name, int at, int pa) { this.name = name; this.at = at; this.pa = pa; } void Test() { } } - public static class dice + public static class dice//roll it! { static System.Random rnd = new System.Random(); public static int Rolld20() -- cgit v1.2.3-54-g00ecf