hi
i am trying to put the mobprog patch into my circle blp15
i have linux suse 6.1 and win95 for os.
when i apply the patch under linux i must fix some rejected and change some
virtual in vnum (i think that virtual was the old way to define the vnum of
a obj/room).
after a bit of trouble i receive this error message
[C++ Error] mobcmd.c(108): E2451 Undefined symbol 'room_num'.
[C++ Error] mobcmd.c(108): E2379 Statement missing ;.
[C++ Error] mobcmd.c(109): E2140 Declaration is not allowed here.
[C++ Error] mobcmd.c(125): E2451 Undefined symbol 'was_in_room'.
[C++ Warning] mobcmd.c(134): W8013 Possible use of 'pexit' before
definition.
[C++ Warning] mobcmd.c(375): W8004 'pMobIndex' is assigned a value that is
never used.
[C++ Warning] mobcmd.c(414): W8004 'pObjIndex' is assigned a value that is
never used.
[C++ Error] mobcmd.c(625): E2193 Too few parameters in call to
'get_char_vis'.
all the prob are in this part of mobcmd.c
-----
ACMD(do_mpasound)
{
room_num was_in_room;
int door;
if (!IS_NPC(ch) || IS_AFFECTED(ch, AFF_CHARM) || ch->desc)
{
send_to_char("Huh?\n\r", ch);
return;
}
if (argument[0] == '\0')
{
bug("Mpasound - No argument: vnum %d.", mob_index[ch->nr].vnum);
return;
}
one_argument(argument, arg);
was_in_room = ch->in_room;
for (door = 0; door <= 5; door++)
{
struct room_direction_data *pexit;
if ((pexit = world[was_in_room].dir_option[door]) != NULL
&& pexit->to_room != NOWHERE
&& pexit->to_room != was_in_room)
{
ch->in_room = pexit->to_room;
MOBTrigger = FALSE;
act(arg, FALSE, ch, NULL, NULL, TO_ROOM);
}
}
ch->in_room = was_in_room;
return;
}
--------
i hope that someone can help me
bye bye
p.s sorry for my terrible english i hope that you can understand it :(
Rama
+------------------------------------------------------------+
| Ensure that you have read the CircleMUD Mailing List FAQ: |
| http://qsilver.queensu.ca/~fletchra/Circle/list-faq.html |
+------------------------------------------------------------+
This archive was generated by hypermail 2b30 : 12/15/00 PST