From 4a71a70af40a815b0c923f216e24581faef81bbc Mon Sep 17 00:00:00 2001 From: Griatch Date: Sun, 20 Nov 2016 22:15:35 +0100 Subject: [PATCH] Remove automatic allocation of numbers to option; it clashed with _default states looking for numbers. An automatic number-key will now only be allocated if no option key is given. Resolves #1121. --- evennia/utils/evmenu.py | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/evennia/utils/evmenu.py b/evennia/utils/evmenu.py index 282e31750f..fe96d021f1 100644 --- a/evennia/utils/evmenu.py +++ b/evennia/utils/evmenu.py @@ -775,10 +775,9 @@ class EvMenu(object): goto, execute = dic.get("goto", None), dic.get("exec", None) self.default = (goto, execute) else: - keys = list(make_iter(dic.get("key", str(inum+1).strip()))) + [str(inum+1)] + keys = list(make_iter(dic.get("key", str(inum+1).strip()))) desc = dic.get("desc", dic.get("text", _ERR_NO_OPTION_DESC).strip()) goto, execute = dic.get("goto", None), dic.get("exec", None) - if keys: display_options.append((keys[0], desc)) for key in keys: