On Sat, 9 Nov 1996, M.A.Clubine wrote:
> Ok, this is a question that I have gone over quit a few times and I can't
> seem to figure out. In my mud when you type quit it takes you to the
> menu. If you type 0 it disconnects you. If you then reconnect and login
> it will load you where you left. If you type 1 instead of 0, it will
> take you to where you last loaded, instead of where you quit.
> I am calling save_char in do_quit before it closes the connection, so I
> dug through the do_quit quit code and tried to add a
> after save_char, but shouldn't it be doing that in save_char anyways?
> This is what I was able to dig out of the save_char function.
[code snipped]
> I dont understand why it works if you close the connection all together,
> but not if you relogin. Anyone have any suggestions on this one?
> GET_LOADROOM(ch) = ((ch)->in_room);
This is indeed a problem, and it's not a modification to the mud you've
made like auto-eq and stuff. As a matter of fact, you get the errors
on a stock circle30bpl11. When i get this figured out I'll pass the
solution along.
BTW, is this a problem for Linux boxes only? Can somebody recreate this
problem under Win95?
__ __
\ \\ / // "If I were a dinosaur, I'd be a licalottapus!"
\ \\ / // _____ __ __ ______ ___ -Jonathan "Jax" Armsterd
\ \/ // // \\ |\\ /|| || \\ | ||
> << || ||||\\ //|| |----<< | || Hard to believe,
/ /\ \\ || |||| \\ // || || \\| || Harder to killfile!
/ // \ \\ \\___//_|| \// ||_||____//|_||
/_// \_\\ In God We Trust. All others pay cash.
+-----------------------------------------------------------+
| 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