Imported from archive.
authorJeremy Stanley <fungi@yuggoth.org>
Thu, 22 Sep 2005 23:34:49 +0000 (23:34 +0000)
committerJeremy Stanley <fungi@yuggoth.org>
Thu, 22 Sep 2005 23:34:49 +0000 (23:34 +0000)
commit8918c2f7ac137e0c25a5aeb1a3f0bb91636411e5
tree3767e05809b8db3526bde4ac58d4feab6c6818c6
parentab7fb385d9b58cd6ca9b0156e8f1780f5ce3e750
Imported from archive.

* command, menu, mudpy.conf, template, mudpy.py (DataFile.__init__)
(DataFile.save): Changed the control meta-element to __control__ so
as to avoid namespace collisions later.

* command (menu:active), mudpy.py (User.send): Removed the prompt
facet to enable more dynamic prompt generation.

* command (command:move), mudpy.py (Element.go_home, Element.go_to)
(Element.move_direction, command_move): Implemented a move command
and associated backend functions/methods allowing avatars to move
between interconnected locations.

* command (command:show), mudpy.py (command_show): Added a result
parameter to the admin show command, allowing administrative users
to eval arbitrary Python statements.

* menu (menu:activate_avatar), mudpy.py
(User.activate_avatar_by_index): New convenience function to
simplify this menu's action.

* mudpy.conf (internal:limits), mudpy.py (User.authenticate): Added
a default_admins list facet, for use in identifying user names which
should automatically be granted administrative privileges--dangerous
and therefore commented out of the config by default.

* mudpy.py (DataFile.save): When writing new files, any necessary
parent directories in the specified path will be created
automatically. Since the ConfigParser module doesn't make an effort
to sort its contents, replacement code has been added to do this.
(Element.ancestry, Element.append, Element.has_facet)
(Element.remove_facet): Implemented sieve-style recursive facet
inheritence for elements using an inherit meta-facet.
(User.send): Refactored how newlines are added/removed/replaced in
the output queue, to avoid chaining an ugly number of them. Added a
flush flag, allowing urgent output to be pushed through immediately.
command
katarsis
menu
mudpy.conf
mudpy.py
template [new file with mode: 0644]