A1-Type: MAIL
Hop-Count: 2
Sender: owner-circle@cspo.queensu.ca
Precedence: bulk
if (GET_INVIS_LEV(wch))
sprintf(buf, "%s (i%d)", buf, GET_INVIS_LEV(wch));
else if (IS_AFFECTED(wch, AFF_INVISIBLE))
strcat(buf, " (invis)");
if (PLR_FLAGGED(wch, PLR_MAILING))
strcat(buf, " (mailing)");
else if (PLR_FLAGGED(wch, PLR_WRITING))
strcat(buf, " (writing)");
if (PRF_FLAGGED(wch, PRF_DEAF))
strcat(buf, " (deaf)");
if (PRF_FLAGGED(wch, PRF_NOTELL))
strcat(buf, " (notell)");
if (PRF_FLAGGED(wch, PRF_QUEST))
strcat(buf, " (quest)");
if (PLR_FLAGGED(wch, PLR_THIEF))
strcat(buf, " (THIEF)");
if (PLR_FLAGGED(wch, PLR_KILLER))
strcat(buf, " (KILLER)");
if (GET_LEVEL(wch) >= LVL_IMMORT)
strcat(buf, CCNRM(ch, C_SPR));
strcat(buf, "\r\n");
if (GET_LEVEL(wch) >= LVL_IMMORT)
strcat(Imm_buf, buf);
else
strcat(Mort_buf, buf);
The above is a part of the code from the new_do_who patch. When
it executes and runs into a user that is invisible for example, it
prints the flags for invisible next to the users name, but then
also shows each user following as invisible as well.
It's acting like it's not clearing buf out between users. Is there
a way that I can force it to do that? Sorry for the stupid question
cause I know I'm missing something simple here.
+-----------------------------------------------------------+
| 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/07/00 PST