allow up to d30, not just d20

This commit is contained in:
jesopo 2019-09-26 14:09:59 +01:00
parent 55c354cebb
commit 3f71674369

View file

@ -13,7 +13,7 @@ class Module(ModuleManager.BaseModule):
def roll_dice(self, event): def roll_dice(self, event):
""" """
:help: Roll some dice, DND style :help: Roll some dice, DND style
:usage: [1-5]d[1-20] :usage: [1-6]d[1-30]
""" """
match = RE_DICE.match(event["args_split"][0]) match = RE_DICE.match(event["args_split"][0])
if match: if match:
@ -24,8 +24,8 @@ class Module(ModuleManager.BaseModule):
if dice_count > 6: if dice_count > 6:
raise utils.EventError("Max number of dice is 6") raise utils.EventError("Max number of dice is 6")
if side_count > 20: if side_count > 30:
raise utils.EventError("Max number of sides is 20") raise utils.EventError("Max number of sides is 30")
results = random.choices(range(1, side_count+1), k=dice_count) results = random.choices(range(1, side_count+1), k=dice_count)