[PENNMUSH-ANNOUNCE] 1.7.7-patch26
Javelin
dunemush at pennmush.org
Mon Dec 15 14:14:44 CST 2003
The PennMUSH development team announces the release of 1.7.7-patch26
You can retrieve this patch, or a complete tarball of this version
of PennMUSH, from the PennMUSH download site http://ftp.pennmush.org/Source
Please read the instructions at the top of the patch file if using
a patch. Sometimes they differ slightly. Changes in this patch
are listed below.
Enjoy!
Javelin, for the penndevs
--------------------------------------------------------------------
Commands:
* Add /regexp switch to @switch and @select. Suggested by BladedThoth. [SW]
* New /spoof switch to @pemit, @remit, @lemit, @oemit, @emit,
causes the message to appear to be generated by the cause, rather
than the enactor, which makes globals like $ooc show the right
NOSPOOF information (instead of the name of the global command object).
Patch by Philip Mak.
Functions:
* hostname(), ipaddr(), and cmds() take a dbref or descriptor number
of a connected player and return the hostname, ipaddr, and number
of commands executed. Suggested by Sholevi at M*U*S*H and Renee at ShoreSide,
code by Sholevi at M*U*S*H.
* Add reswitch*() functions. Suggested by BladedThoth. [SW]
* insert() can take a negative position argument to insert from
the right. Patch by Sholevi at M*U*S*H.
* New firstof() and allof() functions return the first true value
or all true values from a set of expressions. Patch by Sholevi at M*U*S*H.
* tr() works like the Unix utility, translating characters. Patch
by Walker at M*U*S*H.
Attributes:
* Attributes may be set DEBUG to cause their evaluation to be
debugged selectively. Patch by Pozzo at SWForum.
* @desc can no longer be gotten remotely without privileges.
To implement this, a new attribute flag NEARBY was added,
which prevents visual attributes from being remotely accessed.
See new configuration directive 'read_remote_desc' if you prefer
the old behavior. Patch by Philip Mak.
* @desc on privileged objects can now be evaluated by mortals.
To implement this, a new attribute flag PUBLIC was added,
which overrides safer_ufun for that attribute. This flag is dangerous
and should be avoided unless you are sure you know what you're doing.
Patch by Philip Mak.
Minor Changes:
* "+<channel> <text>" complains if <channel> is ambiguous, and
displays a list of matching channels. Patch by Luke at M*U*S*H.
* Code cleanup around @oemit by Philip Mak.
* If an object has an IDESCFORMAT but no IDESCRIBE, interior viewers
now see the DESCRIBE formatted by IDESCFORMAT (instead of
the DESCRIBE formatted by DESCFORMAT). Suggested by Philip Mak.
* Ported to Win32 with the Mingw development environment.
See win32/README.mingw for compile instructions. [EEH]
* null() can now take any number of arguments. Patch by Walker at M*U*S*H.
* Using @chan/quiet to control the quiet flag on a channel no longer works
(Actually, it never did). Use @chan/priv instead. [SW]
* The NO_WARN flag now prevents disconnected room warnings, too.
Suggested by several people. Patch by Philip Mak.
* @sitelock/name !name still unlocks a reserved name, but no longer
removes that name from names.cnf. Suggested by Nymeria. [SW]
* Some cleanup of fopen() calls. [SW]
* The reference to channel Creator is now Owner in @chan/decomp.
Suggested by Howie at NFTrekMUSH. [SW]
* The name of the channel being tested is passed as %0 in channel locks.
Suggested by Philip Mak. [SW]
* help for @chownall mentions the /preserve switch. Warnings from @chown
and @chownall tell which objects they're for. Suggested by
Mordie at M*U*S*H. [SW]
* Home wrecking is allowed again. Suggested by Philip Mak.
Fixes:
* Puppets in containers with @listen container=* now hear the
outside world correctly. Patch by Philip Mak.
* The email sent on player registration now double-quotes the
player name in the example connect statement. Suggested by
David Kali.
* Two rooms should never be nearby() each other. Fix by Philip Mak.
* can_look_at() now handles the look/out case, too. Fix by Philip Mak.
* Help fixes by Viila at M*U*S*H, MetBoy at M*U*S*H, Cheetah at M*U*S*H.
* @flag/alias or @flag/add without giving an alias no longer crashes
the MUSH. Report by Wildfire.
* Correctly retrieve user full name from /etc/passwd fields under
Linux in Configure. Record it in config.sh. Reported by Vadiv at M*U*S*H.
* Debian package changes. [EEH]
* As the help promises, XCH_CMD and SEND attributes don't work
for non-Wizards. Really.
More information about the Pennmush-announce
mailing list