Re: [CODE]Enemies condition in prompt

From: Mike Breuer (mbreuer@new.rr.com)
Date: 11/05/01


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