Update DiceObserver: handle negative numbers

This commit is contained in:
ThomasWeis
2022-04-25 18:11:47 +02:00
parent cf12305aaa
commit 6deb458933

View File

@@ -30,9 +30,12 @@ class DiceObserver(PrivMsgObserverPrototype):
if dice_sides == 0: if dice_sides == 0:
connection.send_back(data['nick'] + ' wirft einen 0-seitigen Würfel und bekommt Unendlich.', data) connection.send_back(data['nick'] + ' wirft einen 0-seitigen Würfel und bekommt Unendlich.', data)
return return
elif dice_sides < 0: elif dice_sides[0] == '-':
connection.send_back(data['nick'] + ' wirft einen ' + str(dice_sides) + '-seitigen Würfel und nichts passiert.', data) dice_sides = dice_sides.replace('-', '')
return 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: else:
dice_sides = 6 dice_sides = 6