Here is the original message.
._ o
/ //\. Michael A. Clubine (maclubin@syr.edu)
' \>> | E t e r n a l (smith.syr.edu 4000)
\\ ' http://borogove.syr.edu/
---------- Forwarded message ----------
Date: Fri, 8 Nov 1996 14:56:39 -0500 (EST)
From: M.A.Clubine <maclubin@smith.cis.syr.edu>
To: Circle Mailing List <circle@cspo.queensu.ca>
Subject: [Circle] save_char
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
GET_LOADROOM(ch) = ((ch)->in_room);
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.
if (load_room == NOWHERE)
st.player_specials_saved.load_room = NOWHERE;
else
st.player_specials_saved.load_room = world[load_room].number;
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?
Monroe - Eternal
p.s. let me know if what I just wrote makes no sense and I will try to
explain it a different way. I hope that enough people are still reading
this list, so that when finally I need to use it for the correct purpose,
I can get a helping hand.
._ o
/ //\. Michael A. Clubine (maclubin@syr.edu)
' \>> | E t e r n a l (smith.syr.edu 4000)
\\ ' http://borogove.syr.edu/
+-----------------------------------------------------------+
| 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