diff --git a/changelog b/changelog index ad346e3..abc4ba8 100644 --- a/changelog +++ b/changelog @@ -35,10 +35,17 @@ export (QQ's a zone into a tarball)t Xlist (mlist, olist, rlist, zlist, slist, tlist, qlist) (lots of major bugfixes too) @ +[Oct 09 2008] - Rumble + Fixed a small bug in hedit. If CIRCLE_UNSIGNED_INDEX is 0, then new entries wo +n't save correctly. (thanks Rhade) + Code cleanup of check_idling. (thanks Rhade) [Sep 01 2008] - Fizban Added a check to mzoneecho to stop mortals from using it. [Aug 31 2008] - Fizban Removed various mid-function defines of variables. +[Oct 09 2008] - Rumble + Fixed a small bug in hedit. If CIRCLE_UNSIGNED_INDEX is 0, then new entries won't save correctly. (thanks Rhade) + Code cleanup of check_idling. (thanks Rhade) [Aug 27 2008] - Rumble Fixed Mob using '((c)->player_specials->saved.pref)' at dg_variables.c:860 tbaMUD-3.57 diff --git a/src/hedit.c b/src/hedit.c index 42af833..1114b72 100644 --- a/src/hedit.c +++ b/src/hedit.c @@ -4,9 +4,6 @@ * Author: Steve Wolfe, Scott Meisenholder, Rhade * * * * All rights reserved. See license.doc for complete information. * -* * -* Copyright (C) 2007 by Rhade * -* InfoTechMUD is based on CircleMUD, Copyright (C) 1993, 1994. * * CircleMUD is based on DikuMUD, Copyright (C) 1990, 1991. * **************************************************************************/ @@ -128,7 +125,7 @@ static void hedit_save_internally(struct descriptor_data *d) { struct help_index_element *new_help_table = NULL; - if (OLC_ZNUM(d) > top_of_helpt) { + if (OLC_ZNUM(d) == NOWHERE) { int i; CREATE(new_help_table, struct help_index_element, top_of_helpt + 2); diff --git a/src/hedit.h b/src/hedit.h index 8e26eff..e9ca52f 100644 --- a/src/hedit.h +++ b/src/hedit.h @@ -7,8 +7,6 @@ * * Author: Steve Wolfe, Scott Meisenholder, Rhade * All rights reserved. See license.doc for complete information. -* Copyright (C) 2007 by Rhade -* InfoTechMUD is based on CircleMUD, Copyright (C) 1993, 1994. * CircleMUD is based on DikuMUD, Copyright (C) 1990, 1991. * */ diff --git a/src/limits.c b/src/limits.c index 9c5b436..18fd0c9 100644 --- a/src/limits.c +++ b/src/limits.c @@ -328,7 +328,7 @@ void gain_condition(struct char_data *ch, int condition, int value) static void check_idling(struct char_data *ch) { - if (++(ch->char_specials.timer) > CONFIG_IDLE_VOID) { + if (ch->char_specials.timer > CONFIG_IDLE_VOID) { if (GET_WAS_IN(ch) == NOWHERE && IN_ROOM(ch) != NOWHERE) { GET_WAS_IN(ch) = IN_ROOM(ch); if (FIGHTING(ch)) { @@ -397,10 +397,9 @@ void point_update(void) } if (!IS_NPC(i)) { update_char_objects(i); + i->char_specials.timer++; if (GET_LEVEL(i) < CONFIG_IDLE_MAX_LEVEL) check_idling(i); - else - (i->char_specials.timer)++; } }