diff --git a/ev.py b/ev.py index bb00d8cc8b..8ad683a000 100644 --- a/ev.py +++ b/ev.py @@ -194,6 +194,7 @@ class DefaultCmds(object): self.__dict__.update(dict([(c.__name__, c) for c in cmdlist])) from src.commands.default import admin, batchprocess, building, comms, general, help, system, unloggedin + add_cmds(admin) add_cmds(building) add_cmds(batchprocess) add_cmds(building) diff --git a/src/commands/cmdparser.py b/src/commands/cmdparser.py index 89c55590a0..99e1619212 100644 --- a/src/commands/cmdparser.py +++ b/src/commands/cmdparser.py @@ -73,11 +73,11 @@ def cmdparser(raw_string, cmdset, caller, match_index=None): matches = [match for match in matches if match[2].access(caller, 'cmd')] if len(matches) > 1: - # See if it helps to analyze the match with preserved case but only if + # See if it helps to analyze the match with preserved case but only if # it leaves at least one match. trimmed = [match for match in matches if raw_string.startswith(match[0])] if trimmed: - matches = trimmed + matches = trimmed if len(matches) > 1: # we still have multiple matches. Sort them by count quality. diff --git a/src/commands/default/unloggedin.py b/src/commands/default/unloggedin.py index c9dd4cec5b..16181692a6 100644 --- a/src/commands/default/unloggedin.py +++ b/src/commands/default/unloggedin.py @@ -192,8 +192,9 @@ class CmdUnconnectedCreate(MuxCommand): (new_character.id, new_player.id)) - # set a default description - new_character.db.desc = "This is a Player." + # If no description is set, set a default description + if not new_character.db.desc: + new_character.db.desc = "This is a Player." # tell the caller everything went well. string = "A new account '%s' was created. Welcome!"