On Mon, 18 Nov 1996, Bruce, Ray, Phil wrote: > I'm trying to hide certain mobiles with the MOB_MOUNTED mob_flag from the > list in the room, but to still be able to access the mobiles name etc... > example: > My position changes to standing "Joe is standing here." > The horse reappears as "A horse is here." in the list in the room > My suggestion would be to do this: Take this function in act.informative.c, and modify it to skip the mounted horse: void list_char_to_char(struct char_data * list, struct char_data * ch) { struct char_data *i; for (i = list; i; i = i->next_in_room) if (ch != i) { if (***i is a mounted horse***) continue; if (CAN_SEE(ch, i)) list_one_char(i, ch); else if (IS_DARK(ch->in_room) && !CAN_SEE_IN_DARK(ch) && IS_AFFECTED(i, AFF_INFRAVISION)) send_to_char("You see a pair of glowing red eyes looking your way.\r\n"$ } } change the line with ***'s in it to whatever you have on the mob indicating it is a mounted mob. Brazil +-----------------------------------------------------------+ | 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