From: "Brian Jenkins" <brianjenkins@ATT.NET> > One: can i use > if (FIGHTING(ch)) { > to check for the person being in a fight? I tried this and it seemed to > not work becouse it was displayed all > the time. > Second: I can't seem to figure out how to reference the mob that the > player is fighting or get the hit points FIGHTING(ch) returns the character that ch is fighting, or NULL if ch is not fighting. In make_prompt, of course, you need to use FIGHTING(d->character) unless you've made some changes. If you want to show the opponent's hit points (which I would NEVER do, personally), use the following code in make_prompt (comm.c): + if (FIGHTING(d->character)) + count += sprintf(prompt + count, "%dO ", GET_HIT(FIGHTING(d->character))); strcat(prompt, "> "); } else if (STATE(d) == CON_PLAYING && IS_NPC(d->character)) Mike -- +---------------------------------------------------------------+ | FAQ: http://qsilver.queensu.ca/~fletchra/Circle/list-faq.html | | Archives: http://post.queensu.ca/listserv/wwwarch/circle.html | +---------------------------------------------------------------+
This archive was generated by hypermail 2b30 : 12/06/01 PST