On Thu, 16 Jan 1997, Matthew Bergman wrote: - Ok I'm trying to add immortal titles to the who listing (and I don't like - the format of the new_do_who.patch) No offense Dan :) - Ok I've been able to do it this way, but its a pain to add new fields to - the who listing. - - --- snip --- - switch (GET_LEVEL(tch)) { - case LVL_IMPL: - sprintf(buf, "[Implementor] %s %s", GET_NAME(tch), GET_TITLE(tch)); - break; - --- snip --- How about: In constants.c: char *imm_titles[] = { "Implementor", "Greater God", " God ", " Immortal " }; In do_who: extern char *imm_titles[]; And replace your whole switch block with this: if(GET_LEVEL(tch) >= LVL_IMMORT) sprintf(buf, "[%s] %s %s", imm_titles[LVL_IMPL - GET_LEVEL(tch), GET_NAME(tch), GET_TITLE(tch); Sam :) +-----------------------------------------------------------+ | 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