On Tue, 25 Jun 1996, Ben Leibig wrote: > Has anyone written afunction to determine the number of any given mob in a > room or in a zone. If so could you give me a hint on how it was done No, I'm not sure what the use is... I'll give it a shot though... > num_mob_room(603, 600); > would return an int which would be the number of mob 603's in room 600. int num_mob_room(int mob_num, room_num room) { struct char_data i; int r_room, count = 0; if ((r_room = real_room(room)) < 0) /* non existant room */ return -1; for (i = world[r_room].people; i; i = i->next_in_room) if (GET_MOB_VNUM(i) == mob_num) ++count; } Hmm, I think that should do it... its late (early?) though, and I'm doing this from my mail-reader, so I can't be 100% sure... try it. -Sky
This archive was generated by hypermail 2b30 : 12/18/00 PST