On Thu, 23 Jan 1997, Mehdi Keddache wrote:
> struct char_data *is_playing(char *vict_name)
> {
> extern struct descriptor_data *descriptor_list;
> struct descriptor_data *i, *next_i;
>
> for (i = descriptor_list; i; i = next_i) {
> next_i = i->next;
> if(i->connected == CON_PLAYING && !strcmp(i->character->player.name,CAP(vict_name)))
> return i->character;
> }
> return NULL;
> }
This could be written like:
struct char_data *is_player(char *vict_name) {
struct descriptor_data *i = descriptor_list;
while (i)
if (!i->connected && i->character &&
!str_cmp(GET->NAME(i->character), vict_name))
break;
return (i);
}
Just a random thought...
--
Daniel Koepke
dkoepke@california.com
Forgive me father, for I am sin.
+-----------------------------------------------------------+
| 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