If someone could check this code out and tell me why this would be the
output of the command used on a MOB:
You mount <NULL>.
*** act.other.c ***
ACMD(do_mount)
{
struct char_data *vict;
one_argument(argument, arg);
if (!*arg) {
send_to_char("Mount who or what?\r\n", ch);
return;
} else
if (!(vict = get_char_room_vis(ch, arg))) {
send_to_char("They aren't here.\r\n", ch);
return;
} else
if (ch == vict) {
send_to_char("People laugh as your jump on your own back!\r\n", ch);
return;
}
if(GET_POS(ch) == POS_MOUNTED) {
send_to_char("You are already mounted!\r\n",ch);
return;
}
mount_animal(ch, vict);
ch->riding = vict;
vict->rider = ch;
vict = ch->riding;
sprintf(buf, "You mount $N.");
act(buf , FALSE, ch, 0, 0, TO_CHAR);
sprintf(buf, "$n mounts $N.");
act(buf , FALSE, ch, 0, 0, TO_ROOM);
}
*Frostiana* BETA
http://www.durand.net/Frostiana
telnet://206.31.114.50:5000
+-----------------------------------------------------------+
| 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