>
> void fall_char(struct char_data *ch) {
>
> int rooms_fallen, down_room, dam;
>
> rooms_fallen = 1; /* Falling in the same room is considered 1 room */
> down_room = world[ch->in_room].dir_option[5]->to_room;
>
> for (ch->in_room; !down_room; down_room) {
> rooms_fallen ++;
> send_to_char("You fall!\r\n", ch);
> char_to_room(ch, down_room);
> }
>
You havent changed the value of down room. You initialize it first just
fine, but as the code is looping, down_room needs to also change.
+-----------------------------------------------------------+
| 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