Hello all, I recently attempted to add in the multiattack snippet,
ie, putting in double and triple hit. Unfortunately something has
gone wierd on me, I am developing on Circlemud 3.0 patch level 14,
with linux redhat 6.2 as an operating system.
I got this error:
make ../bin/circle
make[1]: Entering directory `/home/vagabond/xanth/src'
gcc -c -g -O2 -Wall fight.c
fight.c: In function `perform_violence':
fight.c:1002: structure has no member named `specials'
fight.c:1003: structure has no member named `specials'
make[1]: *** [fight.o] Error 1
make[1]: Leaving directory `/home/vagabond/xanth/src'
make: *** [all] Error 2
/* Now my first guess was that utils.h was not included, so I
checked that first. It's there. So then I said well hmm,
and I started looking at the code for possible problems.
Unfortunately, I didn't find any. So the code I added to
fight.c is below.
*/
------------|Code below|------------------
/* This is the addition of the Double/Triple attack code - Orion */
if (AWAKE(ch) && (ch->in_room == ch->specials.fighting->in_room))
{
hit(ch, ch->specials.fighting, TYPE_UNDEFINED);
if((GET_SKILL(ch, SKILL_DOUBLE) > 0)) {
if(GET_SKILL(ch, SKILL_DOUBLE) > number(1,200)-5*GET_LEVEL(ch))
if(FIGHTING(ch));
hit(ch,FIGHTING(ch),TYPE_UNDEFINED);
}
if((GET_SKILL(ch, SKILL_TRIPLE) > 0)) {
if(GET_SKILL(ch, SKILL_TRIPLE) >
number(1,200)-10*GET_LEVEL(ch))
if(FIGHTING(ch));
hit(ch,FIGHTING(ch),TYPE_UNDEFINED);
}
else {
stop_fighting(ch);
}
}
}
Anyone have any idea?
Orion
--,--'--,--'--,--'--,--'--,--'--,'--,--'--,--'--,--
The Vagabond Admin
(vagabond@newhaven.orisis.net)
newhaven.orisis.net 4202
http://newhaven.orisis.net/~vagabond/index.htm
+------------------------------------------------------------+
| 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 : 04/11/01 PDT