On Wed, 19 Nov 1997, Nicholas S. Wourms wrote:
>Speaking of which, it might be nice to have a new patch level released
>sometime before thanksgiving. Jeremy is, of course, trying to release one
>every 2-3 weeks ;).
-rw-rw---- 1 greerga users 190078 Nov 19 21:51 bpl13-grandiose.patch
Give him a break, I've sent him over 180k worth of changes. ;)
Here's the current Changelog I have for bpl13, note that some things won't
show up that I have listed here and there may be other new things. Some
things may even change, who knows, it's not released yet. (For one, that
awful file:line log change I thought of will not be there.)
This is what I currently have, if you don't see it, I haven't tried to add
it and probably will not unless you inquire.
(NOTE: Preliminary Macintosh support means I did everything except the
filesystem changes which are also very required.)
******** Patchlevel 13 ***************************************************
11/4/97
-- gg - magic.c:mag_summons(): Fixed animate dead and clone.
spell_parser.c:mag_assign_spells(): Added animate dead.
utils.h:IS_CORPSE(): Defined.
-- gg - spec_assign.c:ASSIGNMOB(): Changed the redundant real_mobile() call.
-- gg - mail.c:write_to_file(): Fixed problem where mail file would be left
open if the filepos was not a multiple of BLOCK_SIZE.
-- gg - castle.c:assign_kings_castle(): Fixed a memory problem where we
would be writing to mob_index[-1].func if a mobile did not exist.
This is most noticeable in mini-mud mode.
-- gg - utils.h:CAN_SEE_OBJ(): Fixed loophole where lower immortals can
'stat' items of invisible immortals and see their name if they are
online. This also follows the line of thinking that if you can't
see the person, you can't see the objects they have either. Also
fixes doing a 'where' on objects to see if a 'someone' shows up
to detect higher level invisible immortals. Reported on the
CircleMUD mailing list.
-- gg - interpreter.c:one_argument(): Can now handle a NULL pointer.
-- gg - handler.c:obj_to_char()/obj_from_char(): Do not set the PLR_CRASH
flag on mobiles or they are flagged MOB_STAYZONE when given objects.
Reported on the CircleMUD mailing list.
-- gg - mudpasswd.c/showplay.c/purgeplay.c: Abort if the pfile is a different
size than we expect, as per the main mud code.
-- gg - act.comm.c:is_tell_ok(): Added.
act.comm.c:ACMD(do_reply)/ACMD(do_tell): Modified to use is_tell_ok()
to prevent replies while writing or to PRF_NOTELL people.
-- gg - graph.c:ACMD(do_track): Don't bother to find_first_step() if the
player failed their track skill anyway. This avoids removing the
ROOM_BFS mark from every room and searching for the victim even if
they will not be successful later.
-- gg - utils.c:get_line(): Set the buffer to NULL if there wasn't anything
read in. Fixes a problem reported by Andrew Helm <ashe@iglou.com>.
-- gg - mail.c: Changed 'return 0;' to 'return NULL;' where appropriate.
mail.c: Changed 'no_mail = 1;' to 'no_mail = TRUE;'.
-- gg - act.movement.c:ACMD(do_move): Allow changing the position of the
movement commands. Only do this if you do not use the guildguard
special procedure or anything else with IS_MOVE() because they
will break, badly.
-- gg - interpreter.h:IS_MOVE: Had hard coded directions, fixed.
This is still broken with regard to moving the directions around.
-- gg - everything: Replace IS_SET macro with appropriate xxx_FLAGGED ones.
Also introduced OBJVAL/OBJWEAR/EXIT _FLAGGED macros.
-- gg - utils.c:log()/mudlog(): Removed day of week as it is unnecessary.
-- gg - spec_procs.c/limits.c: Changed to use IS_CORPSE().
-- gg - Makefile.in/Makefile: Automagical dependencies added.
-- gg - act.item.c:perform_remove(): Can no longer remove cursed equipment.
-- gg - comm.c:main(): Initialize dummy_mob to all 0's just in case...
11/5/97
-- gg - everything: Now has a customizable logging file for people using
Windows 95. The default is still to standard error, see config.c
to change it to a file.
-- gg - config.c/limits.c: New variables, idle_time_rent, idle_max_level,
and idle_void for customizable timeout renting. Suggested by
Rasdan <rasdan@PEAK.ORG>.
-- gg - everything: Seek and destroy mission for << and >> where it should
logically be * and / (ie: Not doing bitvector work).
-- gg - handler.c:affect_modify(): A suggestion for class and level added.
-- gg - everything: Made language C++ friendly. Also adjusted 'const'
keywords in constants.c for correct linking.
-- gg - interpreter.c: Removed old 'extern ... titles[]'.
-- gg - class.c/magic.c:saving_throws[][][]: Moved to class.c.
-- gg - Makefile: Fixed my typo which caused a circular dependency. The
automagical routines are now also applied to the utilities.
11/10/97
-- gg - utils.c:log()/mudlog(): Include line number and file of the message.
utils.h: Changed mudlog() to #define and made mudlog_real()
-- gg - utils.c:mudlog(): Added time of message and at what level was the
message visible.
11/14/97
-- gg - Changed all \n\r to \r\n to abide by the telnet specification.
(Original patch by John Evans.)
11/16/97
-- gg - comm.c: touch() and remove() KILLSCRIPT_FILE to prevent the
problem with many CircleMUD instances trying to run over and
over and over and over...
11/18/96
-- gg - Merged in preliminary Macintosh support by Dean Takemori
(dean@uhheph.phys.hawaii.edu)
-- gg - comm.c: A large number of the system dependant includes are
already accessible via HAVE_blah_blah defines in sysdep.h so
I have commented them out for possible removal later to make
things look much less complicated. If things break due to
this, fix the conf.h file for that OS.
-- gg - comm.c: set_sndbuf(): Fixed undefined reference problem by
moving the #if...#endif inside the function which will
reduce to 'return 0;' if we don't need the function.
-- gg - comm.c: process_output()/write_to_descriptor(): These
functions are really ugly. Is there a EAGAIN in Macintosh?
If not, we could #define EAGAIN to EDEADLK for Macintosh and
use the existing Unix code...
-- gg - Forgot to include the ! history patch but I updated the
TODO list a few days ago anyway...duh.
-- gg - class.c: Saving throws are now a function just like experience.
-- gg - class.c: Thaco chart is now a function also.
11/19/97
-- gg - interpreter.h: IS_MOVE(): Fixed, moving directions should now
theoretically be safe although not tested in practice.
--
George Greer - Me@Null.net | Genius may have its limitations, but stupidity
http://www.van.ml.org/~greerga | is not thus handicapped. -- Elbert Hubbard
+------------------------------------------------------------+
| Ensure that you have read the CircleMUD Mailing List FAQ: |
| http://democracy.queensu.ca/~fletcher/Circle/list-faq.html |
+------------------------------------------------------------+
This archive was generated by hypermail 2b30 : 12/08/00 PST