idk about that define part but shouldn't it be something like void
deathmsg(char *format, CHAR_DATA *ch, char *arg1, char *arg2, int type);??

----- Original Message ----- 
From: "Rait" <[EMAIL PROTECTED]>
To: <[email protected]>
Sent: Friday, July 04, 2003 1:44 AM
Subject: Deathcry


> I implemented custom deathcry messages, and now got stuck..
>
> when compiling I get:
>
> blahblah
> ###
> ###
> fight.c: In function `damage':
> fight.c:887: warning: implicit declaration of function `act_sub'
> ###
> ###
> blahblah
> rm -f rom
> gcc -O -ggdb -o rom obj/act_comm.o obj/act_enter.o obj/act_info.o
> obj/act_move.o obj/act_obj.o obj/act_wiz.o obj/alias.o obj/
> obj/fight.o: In function `damage':
> /home/raitl/mud/src/fight.c:887: undefined reference to `act_sub'
> /home/raitl/mud/src/fight.c:888: undefined reference to `act_sub'
> collect2: ld returned 1 exit status
> make: *** [rom] Error 1
>
> and this is what I have in fight.c where it gives the error:
>         case POS_DEAD:
>             if(!IS_NPC(ch))
>             {
>               if(!ch->pcdata->deathblow)
>               {
>                 switch ( number_bits( 3 ) )
>                 {
>                         default: act("{x{WYou tear the {x{Mheart{x {W out
of $N!
> {x",ch,NULL,victim,TO_CHAR); break;
>                         case  0:  act("{x{WYou smash your weapon through
$N's
> skull!{x",ch,NULL,victim,TO_CHAR);  break;
>                         case  1:  act("{x{WYou pull $N's spine out through
> their mouth!{x",ch,NULL,victim,TO_CHAR);  break;
>                         case  2:  act("{x{WYou land your blow directly on
$N's
> spine!{x",ch,NULL,victim,TO_CHAR);  break;
>                         case  4:  act("{x{WYou cleave $N in half with one
> mighty swing!{x",ch,NULL,victim,TO_CHAR);  break;
>                         case  5:  act("{x{WYou tear $N's windpipe right
out of
> their throat!{x",ch,NULL,victim,TO_CHAR); brea
>                         case  6: act("{x{WYou disembowel $N with amazing
skill!
> {x",ch,NULL,victim,TO_CHAR); break;
>                 }
>               }
>               else
>               {
> line 887--->    deathmsg(ch->pcdata->deathblow,ch,NULL,victim,TO_ROOM);
>                 deathmsg(ch->pcdata->deathblow,ch,NULL,victim,TO_CHAR);
>               }
>             }
>
>
> And in merc.h:
>
> #define deathmsg(format,ch,arg1,arg2,type)\
>     act_sub((format),(ch),(arg1),(arg2),(type),POS_RESTING)
>
>
>
>
> -- 
> ROM mailing list
> [email protected]
> http://www.rom.org/cgi-bin/mailman/listinfo/rom
>


Reply via email to