>>>>> "BRP" == Bruce, Ray, Phil <bherbert@ns.technonet.com> writes: BRP> I'm still getting the ch->inroom = NOWHERE problem... Here is my BRP> code where I THINK I should change something, although this BRP> hasn't worked... Maybe someone could tell me something from BRP> here... ! This is in CON_MENU case 1 ! BRP> ------------------------------ BRP> reset_char(d->character); BRP> if (PLR_FLAGGED(d->character, PLR_INVSTART)) BRP> GET_INVIS_LEV(d->character) = GET_LEVEL(d->character); BRP> if ((load_result = Crash_load(d->character))) BRP> d->character->in_room = NOWHERE; BRP> save_char(d->character, NOWHERE); BRP> send_to_char(WELC_MESSG, d->character); BRP> d->character->next = character_list; BRP> character_list = d->character; BRP> BRP> if ((load_room = GET_LOADROOM(d->character)) != NOWHERE) BRP> load_room = real_room(load_room); BRP> BRP> /* If char was saved with NOWHERE, or real_room above failed... */ BRP> if (load_room == NOWHERE) { BRP> if (GET_LEVEL(d->character) >= LVL_IMMORT) { BRP> load_room = r_immort_start_room; BRP> } else { BRP> load_room = r_mortal_start_room; BRP> } BRP> } > > if (PLR_FLAGGED(d->character, PLR_FROZEN)) > load_room = r_frozen_start_room; > > char_to_room(d->character, load_room); You might want to try the following: move all the lines that make d->character go to their respective load_room before the call of Crash_load(), i.e. from line if ((load_room = GET_LOADROOM(d->character)) != NOWHERE) to line char_to_room(d->character, load_room); before if ((load_result = Crash_load(d->character))) This way you don't have to put in additional code to move the character to some room #3 or whatever. Well that's at least how I fixed it. Happy hacking Burkhard -- burkhard.knopf@informatik.tu-clausthal.de +-----------------------------------------------------------+ | Ensure that you have read the CircleMUD Mailing List FAQ: | | http://cspo.queensu.ca/~fletcher/Circle/list_faq.html | +-----------------------------------------------------------+
This archive was generated by hypermail 2b30 : 12/18/00 PST