On Tue, 3 Dec 1996, Brian Williams - Nashak wrote:
>i.e. dig south 15053 would make a south exit to room 15053, and a north
>exit from 15053 to the room you are in.. and copyto just copies to
Off the top of my head, these should work, or come close...
[assuming no olc at all...]
ACMD(dig)
{
[checks, can they do this, are rooms valid, the exit array exists, etc]
r_* = real number, v_* = virtual number
world[r_from_room].dir_option[dir]->to_room = v_to_room;
world[r_to_room].dir_option[rev_dir(dir)]->to_room = v_from_room;
}
>description "copyto 1204 1205" would make 1205 desc same as 1204.. thanks
>to those who attempt to help me...
ACMD(copyto)
{
[various checks here, like are they allowed to do this]
/* If the target room has a description, remove it */
if (world[r_room].description)
free(world[r_room].description);
/* Now create a copy of the source room and tack it on the target */
world[r_room].description = str_dup(world[r_other_room].description);
}
+-----------------------------------------------------------+
| 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