diff --git a/changelog b/changelog index 4113ccd..c637332 100644 --- a/changelog +++ b/changelog @@ -36,6 +36,9 @@ Xlist (mlist, olist, rlist, zlist, slist, tlist, qlist) (lots of major bugfixes too) @ tbaMUD 3.6 +[Jul 25 2009] - Rumble + Fixed zedit_level to recognize changes and save properly. + Removed duplicate struct from db.h [Jul 04 2009] - Rumble added trigedit variable armor to return AC. (thanks Fizban) Fixed typo in do_advance PLR to PRF. (thanks Drefs) diff --git a/src/act.movement.c b/src/act.movement.c index 7a10c18..72e1c32 100644 --- a/src/act.movement.c +++ b/src/act.movement.c @@ -218,7 +218,7 @@ int do_simple_move(struct char_data *ch, int dir, int need_specials_check) send_to_char(ch, "You are not ready to enter that area.\r\n"); return (0); } - if ((ZONE_MAXLVL(GET_ROOM_ZONE(going_to)) != -1) && ZONE_MAXLVL(GET_ROOM_ZONE(going_to)) < GET_LEVEL(ch)) { +if ((GET_LEVEL(ch) < LVL_IMMORT) && (ZONE_MAXLVL(GET_ROOM_ZONE(going_to)) != -1) && ZONE_MAXLVL(GET_ROOM_ZONE(going_to)) < GET_LEVEL(ch)) { send_to_char(ch, "You are too powerful for that area.\r\n"); return (0); } diff --git a/src/db.h b/src/db.h index d4b4a24..2d09e8f 100644 --- a/src/db.h +++ b/src/db.h @@ -363,7 +363,6 @@ extern struct zone_data *zone_table; extern zone_rnum top_of_zone_table; extern struct char_data *character_list; -extern struct player_special_data dummy_mob; extern struct index_data *mob_index; extern struct char_data *mob_proto; diff --git a/src/zedit.c b/src/zedit.c index 5216ea1..8e5df68 100644 --- a/src/zedit.c +++ b/src/zedit.c @@ -873,7 +873,7 @@ void zedit_parse(struct descriptor_data *d, char *arg) case '3': OLC_ZONE(d)->min_level = -1; OLC_ZONE(d)->max_level = -1; - OLC_ZONE(d)->age = 1; + OLC_ZONE(d)->number = 1; zedit_disp_levels(d); break; @@ -890,7 +890,7 @@ void zedit_parse(struct descriptor_data *d, char *arg) case ZEDIT_LEV_MIN: pos = atoi(arg); OLC_ZONE(d)->min_level = MIN(MAX(pos,-1), 100); - OLC_ZONE(d)->age = 1; + OLC_ZONE(d)->number = 1; zedit_disp_levels(d); break; @@ -898,7 +898,7 @@ void zedit_parse(struct descriptor_data *d, char *arg) case ZEDIT_LEV_MAX: pos = atoi(arg); OLC_ZONE(d)->max_level = MIN(MAX(pos,-1), 100); - OLC_ZONE(d)->age = 1; + OLC_ZONE(d)->number = 1; zedit_disp_levels(d); break;