From c8909b4b67ad8cd8fb3b4589f49ccecebc48f0f7 Mon Sep 17 00:00:00 2001 From: Griatch Date: Wed, 31 Aug 2016 23:43:49 +0200 Subject: [PATCH] Fix bug in contrib.rpsystem's emote multimatch display. --- evennia/contrib/rpsystem.py | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/evennia/contrib/rpsystem.py b/evennia/contrib/rpsystem.py index 6256c81861..cb4de211b1 100644 --- a/evennia/contrib/rpsystem.py +++ b/evennia/contrib/rpsystem.py @@ -379,7 +379,6 @@ def parse_sdescs_and_recogs(sender, candidates, string, search_mode=False): bestmatches = [(obj, text) for score, obj, text in matches if maxscore == score != -1] nmatches = len(bestmatches) - if not nmatches: # no matches obj = None @@ -418,8 +417,8 @@ def parse_sdescs_and_recogs(sender, candidates, string, search_mode=False): refname = marker_match.group() reflist = ["%s%s%s (%s%s)" % (inum+1, _NUM_SEP, _RE_PREFIX.sub("", refname), text, - " (%s)" % sender.key if sender == obj else "") - for inum, (obj, text) in enumerate(bestmatches) if score == maxscore] + " (%s)" % sender.key if sender == ob else "") + for inum, (ob, text) in enumerate(obj)] errors.append(_EMOTE_MULTIMATCH_ERROR.format( ref=marker_match.group(), reflist="\n ".join(reflist))) if search_mode: