G'Day all.
i'm trying to figure this out. It's taken from db.c, void save_char(..)
function
<snip>
if (!PLR_FLAGGED(ch, PLR_LOADROOM)) {
if (load_room == NOWHERE) {
printf ("blah fhhjhj in here\n");
st.player_specials_saved.load_room = NOWHERE;
}
else {
printf ("lalalalalalalalaalalalalalal\n");
st.player_specials_saved.load_room = world[load_room].number;
}
}
<snip>
Two questions.
[i] Firstly, I'm using printf's to check if it goes in the second if or the
else.
Well, it goes into BOTH (?????? Don't ask me how). When i use the TRACE
command (I'm using MSVC/win95) the arrow doesn't go INTO that second if
statement, but jumps down to the ELSE. But, It prints both printf's to MY
screen. So the question is .. WHY?
[ii] Secondly, What does the FIRST if statement me ->(!PLR_FLAGGED ..).
Thanks.
jus
+-----------------------------------------------------------+
| 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