diff options
Diffstat (limited to 'DiscoBot/Characters')
-rw-r--r-- | DiscoBot/Characters/Character.cs | 12 | ||||
-rw-r--r-- | DiscoBot/Characters/NPC.cs | 1 |
2 files changed, 9 insertions, 4 deletions
diff --git a/DiscoBot/Characters/Character.cs b/DiscoBot/Characters/Character.cs index 249c6f5..86b4bef 100644 --- a/DiscoBot/Characters/Character.cs +++ b/DiscoBot/Characters/Character.cs @@ -78,7 +78,7 @@ } var props = tTalent.Test(); // get the required properties - int tap = tTalent.Value; // get tap + int tap = tTalent.Value; // get taw var werte = props.Select(p => this.Eigenschaften[this.PropTable[p]]).ToList(); output.AppendFormat( @@ -102,9 +102,9 @@ int temp = Dice.Roll(); int eigenschaft = this.Eigenschaften[this.PropTable[props[i]]]; - if (eigenschaft - gesamtErschwernis < temp) + if (eigenschaft + gesamtErschwernis < temp) { - tap -= temp - eigenschaft + gesamtErschwernis; + tap -= temp - (eigenschaft + gesamtErschwernis); } output.Append($"[{temp}]"); // add to string @@ -132,8 +132,12 @@ } } - tap = tap == 0 ? 1 : tap; + tap = (tap == 0) ? 1 : tap; + if(tap < 0) + { + SoundEffects.Play(Sound.Wrong); + } output.AppendFormat(" tap: {0,2}", tap); return output.ToString(); // return output diff --git a/DiscoBot/Characters/NPC.cs b/DiscoBot/Characters/NPC.cs index 470d5ff..1a71e86 100644 --- a/DiscoBot/Characters/NPC.cs +++ b/DiscoBot/Characters/NPC.cs @@ -36,6 +36,7 @@ return $"{this.Name} vollführt {talent} erfolgreich"; } + return $"{this.Name} scheitert an {talent}"; } |