public Character(I3W6 attributWürfel, IW100 berufWürfel, IW30 zeichenWürfel, IW4 trefferpunkteWürfel, I5W12 geldWürfel, IW24 handelsWarenWürfel) { Attribute = new Attribute(attributWürfel); Beruf = Beruf.Random(berufWürfel); Geburtszeichen = Geburtszeichen.Random(zeichenWürfel, Attribute.Glück.Modifikator); Trefferpunkte = Math.Max(trefferpunkteWürfel.Würfeln() + Attribute.Ausdauer.Modifikator, 1); Startkapital = $"{geldWürfel.Würfeln()} KM"; Ausrüstung = Ausrüstung.Random(handelsWarenWürfel); }
public override string ToString() { var sb = new StringBuilder(); sb.Append("Attribute: ").AppendLine(Attribute.ToString()); sb.Append("TP: ").Append(Trefferpunkte.ToString()); sb.Append(" RK: ").Append(Rüstungsklasse.ToString()); sb.Append(" INI: ").AppendLine(Initiative); sb.Append("Beruf: ").AppendLine(Beruf.ToString()); sb.Append("Geburtszeichen: ").AppendLine(Geburtszeichen.ToString()); sb.Append("Rettungswürfe: ").AppendLine($"Zähigkeit: {Zähigkeit}, Reflexe: {Reflexe}, Willenskraft: {Willenskraft}"); sb.Append("Geld: ").AppendLine(Startkapital); sb.Append("Ausrüstung: ").AppendLine(Ausrüstung.ToString()); return(sb.ToString()); }