mirror of
https://github.com/evennia/evennia.git
synced 2026-03-27 10:16:32 +01:00
Changed/fixed some issues with the command priorities that caused a lower-prio dynamically-created command to not properly be accounted for. Also changed the prio order for which of the cmdsets are used for checking the "duplicates" flag - it is now the new set being merged onto the new one (i.e. the priorotized) cmdset that must have this flag set in order for the result to have duplicates.
This commit is contained in:
parent
1e6384e40c
commit
92339362ec
4 changed files with 90 additions and 78 deletions
|
|
@ -907,13 +907,12 @@ class Exit(Object):
|
|||
self.obj.at_failed_traverse(self.caller)
|
||||
|
||||
# create an exit command.
|
||||
cmd = ExitCommand()
|
||||
cmd.key = exidbobj.db_key.strip().lower()
|
||||
cmd.obj = exidbobj
|
||||
cmd.aliases = exidbobj.aliases
|
||||
cmd.locks = str(exidbobj.locks)
|
||||
cmd.destination = exidbobj.db_destination
|
||||
cmd.auto_help = False
|
||||
cmd = ExitCommand(key=exidbobj.db_key.strip().lower(),
|
||||
aliases=exidbobj.aliases,
|
||||
locks=str(exidbobj.locks),
|
||||
auto_help=False,
|
||||
destination=exidbobj.db_destination,
|
||||
obj=exidbobj)
|
||||
# create a cmdset
|
||||
exit_cmdset = cmdset.CmdSet(None)
|
||||
exit_cmdset.key = '_exitset'
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue