As for adding levels, there's a document on this at Alex's snippet site.
http://democracy.queensu.ca/~fletcher/Circle/Snippet.
For your who list, you need to create a character constant such as this:
const char *wiz_text[LVL_IMPL - (LVL_IMMORT - 1)] = {
" Immortal 1",
" Immortal 2",
" Immortal 3",
" Implementor" };
Then you can create a space in the do_who function to display this title if
the character is immortal:
sprintf(buf, "%s[%s] %s %s (%s)",
(GET_LEVEL(tch) >= LVL_IMMORT ? CCBLU(ch, C_SPR) : ""),
wiz_text[GET_LEVEL(tch)-LVL_IMMORT], GET_NAME(tch),
GET_TITLE(tch), pc_race_types[(int) GET_RACE(tch)]);
...or however your who list is set up. I think that covers it...
+------------------------------------------------------------+
| Ensure that you have read the CircleMUD Mailing List FAQ: |
| http://democracy.queensu.ca/~fletcher/Circle/list-faq.html |
+------------------------------------------------------------+
This archive was generated by hypermail 2b30 : 12/15/00 PST