diff --git a/FaustBot/Modules/DiceObserver.py b/FaustBot/Modules/DiceObserver.py index 6880bf4..c2039c8 100644 --- a/FaustBot/Modules/DiceObserver.py +++ b/FaustBot/Modules/DiceObserver.py @@ -30,9 +30,12 @@ class DiceObserver(PrivMsgObserverPrototype): if dice_sides == 0: connection.send_back(data['nick'] + ' wirft einen 0-seitigen Würfel und bekommt Unendlich.', data) return - elif dice_sides < 0: - connection.send_back(data['nick'] + ' wirft einen ' + str(dice_sides) + '-seitigen Würfel und nichts passiert.', data) - return + elif dice_sides[0] == '-': + dice_sides = dice_sides.replace('-', '') + if dice_sides.isdigit(): + dice_sides = int(dice_sides)*(-1) + connection.send_back(data['nick'] + ' wirft einen ' + str(dice_sides) + '-seitigen Würfel und nichts passiert.', data) + return else: dice_sides = 6