Example #1
0
 public Geburtszeichen(Geburtszeichen zeichen, int bonus)
 {
     Wurf           = zeichen.Wurf;
     Name           = zeichen.Name;
     Schicksalswurf = zeichen.Schicksalswurf;
     Bonus          = bonus;
 }
Example #2
0
 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);
 }
Example #3
0
        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());
        }