On Sat, 12 Jul 1997, Patrick J. Dughi wrote: > > Howdy all! > > > > I've got two problems that have plagued me since day one... > > > > 1) When a player quits or rents (quiting is ok on my mud) then returns > > immediately from the main menu they end up back where they originally > > entered the game rather than where they quit/rented. I have replaced > > almost every instance of save_char(ch, NOWHERE) with ch->in_room, but to > > no avail... anybody else experience this? > > <SNIP><SNIP> > then grep for save_char( > change them all to > save_char(d->character, GET_LOADROOM(d->character)); > or > save_char(ch, GET_LOADROOM(ch)); My question is why couldn't you use: save_char(ch, ch->in_room); So far I have done almost everything you have said, (replacing the code to save the character where he left) and I have found out that no matter how a player leaves, it will get to "extract_char" at some point. Is there any reasom not just to take the "extract_char" use of "save_char" and have it save in "ch->in_room" Thanks for your time. Mark Dickey mark@bestweb.net +-----------------------------------------------------------+ | 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/08/00 PST