This commit is contained in:
Griatch 2018-04-18 07:07:03 +02:00
parent 4f1a47e23e
commit 9df0096640

View file

@ -166,7 +166,6 @@ evennia.utils.evmenu`.
from __future__ import print_function from __future__ import print_function
import random import random
from builtins import object, range from builtins import object, range
import re
from textwrap import dedent from textwrap import dedent
from inspect import isfunction, getargspec from inspect import isfunction, getargspec
@ -1009,7 +1008,6 @@ def list_node(option_generator, select=None, pagesize=10):
pagesize (int): How many options to show per page. pagesize (int): How many options to show per page.
Example: Example:
@list_node(['foo', 'bar'], select) @list_node(['foo', 'bar'], select)
def node_index(caller): def node_index(caller):
text = "describing the list" text = "describing the list"
@ -1043,43 +1041,10 @@ def list_node(option_generator, select=None, pagesize=10):
logger.log_trace() logger.log_trace()
return None return None
# def _input_parser(caller, raw_string, **kwargs):
# """
# Parse which input was given, select from option_list.
#
#
# """
# mode, selection, args = None, None, None
# available_choices = kwargs.get("available_choices", [])
#
# cmd, args = re.search(r"(^[a-zA-Z]*)\s*(.*?)$", raw_string).groups()
#
# cmd = cmd.lower().strip()
# if cmd.startswith('a') and add:
# mode = "add"
# else:
# selection, args = re.search(r"(^[0-9]*)\s*(.*?)$", args).groups()
# try:
# selection = int(selection) - 1
# except ValueError:
# mode = "look"
# else:
# # edits are on the form 'edit <num> <args>
# if cmd.startswith("e") and edit:
# mode = "edit"
# elif examine:
# mode = "look"
# try:
# selection = available_choices[selection]
# except IndexError:
# caller.msg("|rInvalid index|n")
# mode = None
#
# return mode, selection, args
def _list_node(caller, raw_string, **kwargs): def _list_node(caller, raw_string, **kwargs):
option_list = option_generator(caller) if callable(option_generator) else option_generator option_list = option_generator(caller) \
if callable(option_generator) else option_generator
npages = 0 npages = 0
page_index = 0 page_index = 0
@ -1162,7 +1127,6 @@ def list_node(option_generator, select=None, pagesize=10):
options.extend(extra_options) options.extend(extra_options)
text = text + "\n\n" + extra_text if extra_text else text text = text + "\n\n" + extra_text if extra_text else text
text += "\n\n(Make a choice or enter 'look <num>' to examine an option closer)"
return text, options return text, options