Hi everyone,
I am trying to recompile my mud...I did a total code wipe, and have
started completely over. Now what I am trying to do is change the fight
function perform_violence so that if a character is holding a weapon, he
attacks with that weapon too....when I try to compile I get this error:
C:\circle30bpl14\src\fight.c(932) : error C2143: syntax error : missing
';' before 'type'
Here is my current code:
void perform_violence(void)
{
struct char_data *ch;
for (ch = combat_list; ch; ch = next_combat_list) {
next_combat_list = ch->next_fighting;
if (FIGHTING(ch) == NULL || ch->in_room != FIGHTING(ch)->in_room) {
stop_fighting(ch);
continue;
}
if (IS_NPC(ch)) {
if (GET_MOB_WAIT(ch) > 0) {
GET_MOB_WAIT(ch) -= PULSE_VIOLENCE;
continue;
}
GET_MOB_WAIT(ch) = 0;
if (GET_POS(ch) < POS_FIGHTING) {
GET_POS(ch) = POS_FIGHTING;
act("$n scrambles to $s feet!", TRUE, ch, 0, 0, TO_ROOM);
}
}
if (GET_POS(ch) < POS_FIGHTING) {
send_to_char("You should probably stand up!!\r\n", ch);
}
hit(ch, FIGHTING(ch), TYPE_UNDEFINED);
/* XXX: Need to see if they can handle "" instead of NULL. */
if (MOB_FLAGGED(ch, MOB_SPEC) && mob_index[GET_MOB_RNUM(ch)].func !=
NULL)
(mob_index[GET_MOB_RNUM(ch)].func) (ch, ch, 0, "")
struct obj_data *holding = GET_EQ(ch, WEAR_HOLD);
if (holding && GET_OBJ_TYPE(holding) == ITEM_WEAPON)
{
hit(ch, FIGHTING(ch), TYPE_UNDEFINED);
if (MOB_FLAGGED(ch, MOB_SPEC) &&
mob_index[GET_MOB_RNUM(ch)].func != NULL)
(mob_index[GET_MOB_RNUM(ch)].func) (ch, ch, 0, "");
}
}
}
Now, I know there is probably a simple explanation for this, and I 'm no
C guru so any help would be appreciated.
anthony the male newbie
"Yes I read the FAQ"
P.S.- I am compiling under Microsoft Visual C++ 5.0, and yes I changed
both conf.h and the makefile. It compiles fine until I add my code ; )
+------------------------------------------------------------+
| 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