> - mendar > > /* start of the proc stuff... */ > > int get_people_room(int room) > { > struct char_data *person; > int i=0; > > for(person=world[room].people ; person; person=person->next) > { > if(person) > i++; > } .../snip/... > for(person=world[room].people; i; person=person->next) > { > i--; > } > > return person; > } > Just a quick note: These two for loops will start at person and traverse the character_list LL. I think the intention is to traverse the people list in a given room, so the increments should be person = person->next_in_room. vall aka jtrhone roa +-----------------------------------------------------------+ | 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