Login
User Name:

Password:



Register

Forgot your password?
do_owhere recursive
Author: Khonsu
Submitted by: Khonsu
Changes list / Addchange
Author: Khonsu
Submitted by: Khonsu
6Dragons mp3 sound pack
Author: Vladaar
Submitted by: Vladaar
AFKMud 2.2.3
Author: AFKMud Team
Submitted by: Samson
SWFOTEFUSS 1.5
Author: Various
Submitted by: Samson
Users Online
Majestic-12

Members: 0
Guests: 41
Stats
Files
Topics
Posts
Members
Newest Member
489
3,791
19,644
596
Elwood

Today's Birthdays
There are no member birthdays today.
» SmaugMuds » Codebases » AFKMud Release Announcements » AFKMud 1.61 Released!
Forum Rules | Mark all | Recent Posts

AFKMud 1.61 Released!
< Newer Topic :: Older Topic > Ooooohhhh baby! Or something.

Pages:<< prev 1 next >>
Post is unread #1 Jan 23, 2004 11:22 pm   
Go to the top of the page
Go to the bottom of the page

Samson
Black Hand
GroupAdministrators
Posts3,685
JoinedJan 1, 2002

 
Version 1.61 of AFKMud has been released.

This is a bugfix/feature enhancement release.
A patch file exits in the download area.

To apply: place the patch file in your afkmud directory and use the following:
patch -p1 < 161patch

Standard disclaimer type stuff: Changes in this version may or may not remain compatible with your
older support files, such as areas, commands, skills, socials, etc. If things break, you were warned.

New stuff this release:

Added tell history for players. [Samson]
Quixadhal's color system replacement for the old code. [Quixadhal]
Xorith's keyword prog system added. [Xorith]

Bugfixes this release:

Say history uses custom define for coloring now. [Samson]
Crash fix in format_obj_to_char for obj long descriptions. [Samson]
Xorith's bestow and bestowarea replacements. [Xorith]
Xorith's replacement for the aassign command fixes several issues. [Xorith]
Several bugs that prevented bans from working fixed. [Samson]
Crash fix in do_setabit and do_setqbit. [Xorith/Samson]
Crash fix in fold_area for obj long descriptions. [Samson]
Crash fix in do_webroom for obj long descriptions. [Samson]
Group checking for boards fixed up. [Xorith]
hotboot room files unlink when invalid now. [Samson]
Oasis OLC was changing v7 instead of v10 when editing v10. [Samson]
Making a mount angry would cause PC to attack themselves. [Samson]

Non-Bugfix alterations:

All Intermud-3 changes through 2.33 included. [Samson]
Removed the unused add_reset_nested function. [Samson]
Overland resets now handled via the zone based system. [Samson]
ostat_plus function moved to olcobj.c [Samson]
parse_reset moved to reset.c [Samson]
do_areas moved to db.c [Samson]
where commands now report overland coordinates on mobs and objs. [Samson]
Furniture flags can now be edited via Oasis OLC. [Zarius]
TELNET_GA used in paging function for those who set it. [Garil]
Infinite loop protection using set_alarm in game_loop and boot_db. [Samson]
Score lists your bestowments now. [Samson]
Weapon and Armorgen info now editable via Oasis OLC. [Samson]
Inventory and equipment commands can see other players when used by imms. [Samson]
Webserver module identifies IMC2 network the mud is connected to. [Samson]
Alphabetical and vnum area sort lists put back. [Samson]

Non-Code related changes:

Changed Lizardman name to Iguanadon. [Samson]

Post is unread #2 Jan 26, 2004 5:33 am   
Go to the top of the page
Go to the bottom of the page

Samson
Black Hand
GroupAdministrators
Posts3,685
JoinedJan 1, 2002

 
Well, ughness. Screwed up and left behind a pair of memory leaks in the 1.61 release. Since these are so small and trivial, I'm not issuing a patch to correct this and will just update the main package to fix it. For those of you who have already downloaded it, here's what needs to be fixed:

db.c, in free_char, find:

	/* God. How does one forget something like this anyway? BAD SAMSON! */	for( x = 0; x pcdata->say_history[x] );


Add below that:

	for( x = 0; x pcdata->say_history[x] );


i3.c, in free_i3chardata, find:

   if( FIRST_I3IGNORE(ch) )   {      for( temp = FIRST_I3IGNORE(ch); temp; temp = next )      {         next = temp->next;    I3STRFREE( temp->name );        I3UNLINK( temp, FIRST_I3IGNORE(ch), LAST_I3IGNORE(ch), next, prev );        I3DISPOSE( temp );      }   }


Add below that:

   for( x = 0; x < MAX_I3TELLHISTORY; x++ )      I3DISPOSE( I3TELLHISTORY(ch,x) );


Also in the i3.c fix make sure you add a declaration for x to the top of the function.

Pages:<< prev 1 next >>